我正试图xcodebuild在工作区中构建一个多项目项目.当XCode构建工作空间时,它会自动将所有构建工件放在DerivedData的公共目录中,以便每个项目都可以访问它的依赖项.
如果我使用此命令:
xcodebuild -workspace myWorkspace.xcworkspace -schema builtIt -configuration Release
Run Code Online (Sandbox Code Playgroud)
Eveything可以工作,但工件放在通常的派生数据目录中.我希望然后出现在我可以从CI构建中访问的特定目录中.所以我尝试了这个
xcodebuild -workspace myWorkspace.xcworkspace -schema builtIt -configuration Release SYMROOT=build/products OBJROOT=build/intermediates
Run Code Online (Sandbox Code Playgroud)
然而xcodebuild失败了这个说法
Details: Failed to load dependencies output contents from ``/Users/d4rkf1br3/projects/dNodi/build/intermediates/dNodi.build/Debug-iphoneos/dNodi.build/StaticAnalyzer/normal/armv7/DNRootSelector.d''.
Error: Error Domain=NSCocoaErrorDomain Code=260 "The file “DNRootSelector.d” couldn’t be opened because there is no such file."
UserInfo=0x4012fea40 {NSFilePath=/Users/d4rkf1br3/projects/dNodi/build/intermediates/dNodi.build/Debug-iphoneos/dNodi.build/StaticAnalyzer/normal/armv7/DNRootSelector.d, NSUnderlyingError=0x4012fc240 "The operation couldn’t be completed. No such file or directory"}.
User info: {
NSFilePath = "/Users/d4rkf1br3/projects/dNodi/build/intermediates/dNodi.build/Debug-iphoneos/dNodi.build/StaticAnalyzer/normal/armv7/DNRootSelector.d";
NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 \"The operation couldn\U2019t be completed. No such file or …Run Code Online (Sandbox Code Playgroud)