[英]Swift and Cocoapods - Missing required module
我正在尝试制作一个Swift框架。 这个框架依赖于两个库, Alamofire和SwiftyJSON ,它们都是用Swift编写的。
我正在使用CocoaPods在我的框架中导入这些库。 这是我的Podfile的内容:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'Alamofire', '1.2'
pod 'SwiftyJSON', '2.2'
在我的框架中,我有一个导入并使用这两个模块的类:
import Alamofire
import SwiftyJSON
我可以运行pod install
并成功构建我的框架 !
现在,当我试图在Swift项目中使用我的框架时,事情变得棘手了。
.framework
文件复制到我的项目中。 我在我的项目的Swift类中导入我的框架:
import MyFramework
问题是:Xcode一直告诉我
缺少必需的模块'SwiftyJSON'
更令人惊讶的是:如果我不使用SwiftyJSON并从我的框架中删除它(但仍然使用Alamofire)...... 它的工作原理! 除了SwiftyJSON,我和其他任何lib都有同样的问题。 只有Alamofire似乎有效。
我已经看到了一些问题,比如这个问题,并尝试了一些事情(更改构建设置,将库添加到链接库,添加桥接头,虽然我没有处理ObjC)但没有效果......
有没有人对如何解决这个问题有任何想法? 这让我疯了!
编辑:我正在使用Cocoapods v0.37.0.beta.1。 与v0.36.4相同的问题。
将Xcode更新到版本6.3.1后问题解决了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.