在切换到Xcode 10 (现在必须使用遗留构建系统)之后,我开始收到下面显示的错误。在当地,我几乎可以通过清理我能做的一切,即Derived Data / Build etc...
,来修复它们。
在Xcode中调试和发布运行对我来说很好,但是我一直在努力解决CI (位上升)中的这个问题。
我们使用快速车道和我们的车道有步骤清除派生数据和执行干净的构建。
clear_derived_data
build_ios_app(
workspace: "application.xcworkspace",
scheme: "application",
clean: true
)
然而,这些错误仍在发生(这是少数几个例子,大约有30个类似的错误相互跟随,指向相同的包,如达尔文等):
❌ /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>
~~~~~~~~^
编辑:如果在Xcode中设置了并致力于git,那么是否也会使用遗留的构建系统?
发布于 2018-10-10 08:38:56
发布于 2019-09-06 14:49:23
我通过将构建系统设置为Legacy来解决这个问题。
打开PROJECT_NAME.workspace file
然后在顶部菜单中选择File > Workspace Settings
然后将Build System
更改为Legacy Build System
https://stackoverflow.com/questions/52550670
复制相似问题