我们即将启动三个新项目,并希望从一开始就使用swift。 我一直在四处寻找,但无法找到答案:
有没有办法使用/创建基于swift的cocoapods并在快速项目中使用该pod?
答案 0 :(得分:3)
目前尚未向Cocoapods(Check out the discussion)添加Swift支持。
Xcode也not currently support Swift static libraries,因此您唯一的解决方案是将Swift类构建到框架中。话虽这么说,构建框架的最大问题是框架的实现细节是隐藏的,这使得在开发时更难以积极地为框架做出贡献并对代码进行更改。
这使得当前流行的解决方案通过子项目进行集成,请参阅AlamoFire和SwiftyJSON
Theres还讨论Apple Forums讨论iOS 7上框架崩溃的问题,包括:
在其中一个开发者谈判中,他们说如果框架是 可选,然后主应用程序将继续在iOS 7上运行。所以 例如,您可以打包兼容iOS 7的扩展程序 应用程序,并且扩展将不可用但是 应用程序仍然会运行。但是,如果应用程序实际上尝试 加载一个框架,它将在iOS 7上崩溃。他们描述了原因 因为iOS不了解加密的框架格式 正在使用。
所以看起来很多工作正在进行中。目前,我们在Objective-C和Swift中的所有应用程序中构建了所有内部可重用组件。