当我存档 iPhone 项目时,它返回失败:
无法构建模块“Foundation”。
但是,当我在iPhone上调试时,运行成功。
我尝试将“启用模块”设置为“否”,这似乎很正常,但我正在使用的另一个第 3 方库需要打开模块。
这种情况我该怎么办?现在如何导入社交媒体?
在Build Settings中设置为YES目标的Allow Non-modular Includes in Framework Modules。
只有重新安装 Xcode 对我有用。
在尝试构建第三方库后,这发生在我身上。它在 iPhoneOS.sdk/usr/include 中创建了一个符号链接,指向 iPhoneSimulator.sdk/usr/include 中不存在的头文件。
删除错误的符号链接后,Xcode 再次开始正确构建。
就我而言,我正在为 iOS 和 macOS 编译主项目,但所需的框架仅支持 iOS。我最终从当前项目中删除了 macOS,但如果这是不可能的,您将需要考虑更改依赖项的链接或选择支持您的目标的不同框架。
如果您正在使用 CocoaPods,您可以尝试:
pod.lock
文件node_modules
yarn install
在根目录cd ios
pod install