有没有办法使用swift编写的cocoapod?

时间:2014-10-31 13:31:50

标签: swift cocoapods

我们即将启动三个新项目,并希望从一开始就使用swift。 我一直在四处寻找,但无法找到答案:

有没有办法使用/创建基于swift的cocoapods并在快速项目中使用该pod?

1 个答案:

答案 0 :(得分:3)

目前尚未向Cocoapods(Check out the discussion)添加Swift支持。

更多讨论链接:HereHere

Xcode也not currently support Swift static libraries,因此您唯一的解决方案是将Swift类构建到框架中。话虽这么说,构建框架的最大问题是框架的实现细节是隐藏的,这使得在开发时更难以积极地为框架做出贡献并对代码进行更改。

这使得当前流行的解决方案通过子项目进行集成,请参阅AlamoFireSwiftyJSON

Theres还讨论Apple Forums讨论iOS 7上框架崩溃的问题,包括:

  

在其中一个开发者谈判中,他们说如果框架是   可选,然后主应用程序将继续在iOS 7上运行。所以   例如,您可以打包兼容iOS 7的扩展程序   应用程序,并且扩展将不可用但是   应用程序仍然会运行。但是,如果应用程序实际上尝试   加载一个框架,它将在iOS 7上崩溃。他们描述了原因   因为iOS不了解加密的框架格式   正在使用。

所以看起来很多工作正在进行中。目前,我们在Objective-C和Swift中的所有应用程序中构建了所有内部可重用组件。