我想通过选择构建选项"Generic iOS Device“来归档我的应用程序(在我升级到Xcode9.2之前,我已经这样做了几次),但不幸的是,它每次都会失败,提示”没有这样的模块'CryptoSwift'“。
为了说明这一点,它与SwiftyBeaver没有任何关系;它可能与我的CocoaPods有关,也许他们不喜欢针对目标的库。或者使用Xcode9.2本身。
更具体地说,它在这里失败:
import CryptoSwift //No such module 'CryptoSwift'每当我选择模拟器或设备(用于构建,而不是归档)时,它都会编译,一切都会按预期运行。
有什么建议吗?
发布于 2017-12-12 20:40:13
答案在我的可可豆荚文件的第一行:
platform :ios, '11.0'
我没有使用11.0,而是将其改为platform :ios, '11'。然后我不得不将部署目标更改为11.2。我不知道,是什么改成了10.0,但这两个改变做到了。
因此,如果你们在pod文件中使用iOS的任何次要版本,并且不确定它是否存在,只需将其保留为空!
显然,它确实导致了这些No such module ''错误,因为编译器无法在派生文件夹中构建该框架,因为它不知道我希望它们构建的iOS版本。
https://stackoverflow.com/questions/47756855
复制相似问题