无法使用Xcode 9进行存档

时间:2017-12-11 16:09:29

标签: ios xcode swift4

我想通过选择构建选项“通用iOS设备”来存档我的应​​用程序(我在升级到Xcode 9.2之前已经完成了几次)但不幸的是每次都说“没有这样的模块”CryptoSwift “”。

为了说清楚,它不需要对SwiftyBeaver做任何事情;它可能与我的CocoaPods有关,也许他们不喜欢那些针对目标的库。或者也许使用Xcode 9.2本身。

更具体地说,它在这里失败了:

import CryptoSwift //No such module 'CryptoSwift'

每当我选择模拟器或设备(用于构建,而不是存档)时,它会编译并且一切都按预期工作。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

答案是在我的可可豆荚文件的第一行:

$

我没有使用11.0,而是更改了它platform :ios, '11.0'。 而且我必须将部署目标更改为11.2。我不知道,什么被改为10.0,但这两个改变做到了。

因此,如果你们在你的pod文件中使用任何次要版本的iOS而你不确定,如果它存在,那就把它留空吧!

显然它确实导致了那些platform :ios, '11'错误,因为编译器无法在Derived文件夹中构建那些框架,因为它不知道我希望它们构建的iOS版本。