切换到Xcode 10后(现在必须使用,现在必须使用旧版生成系统),我开始收到如下所示的错误。在本地,我可以通过清理几乎所有可以解决的问题来修复它们,即Derived Data / Build etc...
Xcode中的Debug和Release运行对我来说很好,但是我一直在努力解决我们CI(位)中的这个问题。
我们使用FaSTLane,我们的 channel 具有清除派生数据并执行干净构建的步骤。
clear_derived_data
build_ios_app(
workspace: "application.xcworkspace",
scheme: "application",
clean: true
)
但是这些错误一直在发生(这些例子很少,大约有30个类似的错误接following而至,并指向相同的程序包,例如Darwin等。):
❌ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:16:10: could not build module 'Darwin'
#include <sys/types.h>
^~~~~~~~
❌ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/usr/include/dispatch/dispatch.h:25:10: could not build module 'Darwin'
#include <Availability.h>
~~~~~~~~^
❌ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:10: could not build module 'CoreFoundation'
#include <CoreFoundation/CoreFoundation.h>
~~~~~~~~^
❌ /Users/vagrant/git/packages/skimitar-app/node_modules/react-native-firebase/ios/RNFirebase/functions/RNFirebaseFunctions.h:3:9: could not build module 'Foundation'
#import <Foundation/Foundation.h>
~~~~~~~~^
编辑:是否保持旧版本的build设置,即如果在我们的Xcode中设置并提交给git,ci是否还会使用旧版构建系统?
最佳答案
关于ios - Xcode 10 "Could not build module Darwin/Foundation/CoreFoundation"等,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52550670/