我想通过选择构建选项“通用iOS设备”来存档我的应用程序(我在升级到Xcode 9.2之前已经完成了几次)但不幸的是每次都说“没有这样的模块”CryptoSwift “”。
为了说清楚,它不需要对SwiftyBeaver做任何事情;它可能与我的CocoaPods有关,也许他们不喜欢那些针对目标的库。或者也许使用Xcode 9.2本身。
更具体地说,它在这里失败了:
import CryptoSwift //No such module 'CryptoSwift'
每当我选择模拟器或设备(用于构建,而不是存档)时,它会编译并且一切都按预期工作。
有什么建议吗?
答案 0 :(得分:1)
答案是在我的可可豆荚文件的第一行:
$
我没有使用11.0,而是更改了它platform :ios, '11.0'
。
而且我必须将部署目标更改为11.2。我不知道,什么被改为10.0,但这两个改变做到了。
因此,如果你们在你的pod文件中使用任何次要版本的iOS而你不确定,如果它存在,那就把它留空吧!
显然它确实导致了那些platform :ios, '11'
错误,因为编译器无法在Derived文件夹中构建那些框架,因为它不知道我希望它们构建的iOS版本。