如何为支持iOS 7的swift项目创建框架?

前端之家收集整理的这篇文章主要介绍了如何为支持iOS 7的swift项目创建框架?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要为我们计划在组织中的多个iOS项目中使用的共享公共实用程序集创建一个框架.实用程序类是用 swift编写的,框架需要支持iOS 7及更高版本的项目.我正在使用 Xcode 6.1.1.

我尝试创建’Cocoa Touch Framework’和’Cocoa Touch Static Library’,但似乎无法让它适用于iOS 7版本.

使用“Cocoa Touch Framework”,我收到一条警告:“嵌入式dylibs /框架仅在iOS 8或更高版本上运行”,虽然我可以让它运行,但在iTunesconnect步骤中它失败了,错误是项目的部署目标不能小于8.0(我的是7.0).

我尝试使用’Cocoa Touch Static Library’,使用http://www.raywenderlich.com/65964/create-a-framework-for-ios中给出的步骤,但它不是使用swift文件构建的.当我删除所有swift文件添加Obj-C文件时,它可以正常工作.

任何帮助是极大的赞赏.如何为支持iOS 7的swift项目创建框架?

谢谢

解决方法

不幸的是,你做不到.这是关于斯威夫特的更令人失望的因素之一.

documentation所示,只能在iOS 8中支持使用swift和动态库的静态框架/库.

我建议的唯一选择是为iOS 7开发Objective-C静态框架,然后在希望放弃iOS 7支持时开始使用swift.这不是最理想的情况,但因为你能够在动态框架中拥有mixed languages,这意味着你不必浪费时间重写代码(当然,除非你想要).

原文链接:https://www.f2er.com/iOS/332832.html

猜你在找的iOS相关文章