xcodebuild 没有显示所有编译错误?
xcodebuild doesn't show all compile errors?
我的项目有2个编译错误(显示在XCode)。
但是当我在terminal中使用xcodebuild编译项目时,只显示一个编译错误
xxx$xcodebuild -sdk iphoneos -configuration Debug
....
....
[self updateAccountInfo];1
^
1 warning and 1 error generated.
是否可以让 xcodebuild 显示所有编译错误?
在 Xcode 的首选项中,在常规选项卡中,选中 "Continue building after errors" 选项。 asked here
我需要的是使用 xcodebuild 做同样的事情。
编辑:
经过这几天的思考和研究,我认为xcodebuild不能做到这一点。它与 xcode 不同。当我们使用xcode编译iOS项目时,xcode通过clang编译每个.m。所以 xcode 有 "Continue building after errors" 特征
您需要设置 Xcode 首选项才能执行此操作(来自 Terminal.app
):
$ defaults write com.apple.Xcode PBXBuildsContinueAfterErrors YES
对于 xCode 8:
$ defaults write com.apple.dt.Xcode IDEBuildingContinueBuildingAfterErrors 1
如果您想在使用最新版本 xcodebuild/xctool 的错误后继续构建,您将需要 运行 使用 -IDEBuildingContinueBuildingAfterErrors=YES
。
示例:
xctool -project SampleProject.xcodeproj/ -scheme SampleProject -sdk iphonesimulator build -IDEBuildingContinueBuildingAfterErrors=YES
似乎 PBXBuildsContinueAfterErrors
不再受支持。
您也可以使用 defaults write com.apple.dt.Xcode
使此设置永久生效。如果您想查看当前版本的 IDE 是如何控制该设置的,您可以调用 defaults read com.apple.dt.Xcode
并搜索 "errors" 和 "continue".
我的项目有2个编译错误(显示在XCode)。
但是当我在terminal中使用xcodebuild编译项目时,只显示一个编译错误
xxx$xcodebuild -sdk iphoneos -configuration Debug
....
....
[self updateAccountInfo];1
^
1 warning and 1 error generated.
是否可以让 xcodebuild 显示所有编译错误?
在 Xcode 的首选项中,在常规选项卡中,选中 "Continue building after errors" 选项。 asked here
我需要的是使用 xcodebuild 做同样的事情。
编辑:
经过这几天的思考和研究,我认为xcodebuild不能做到这一点。它与 xcode 不同。当我们使用xcode编译iOS项目时,xcode通过clang编译每个.m。所以 xcode 有 "Continue building after errors" 特征
您需要设置 Xcode 首选项才能执行此操作(来自 Terminal.app
):
$ defaults write com.apple.Xcode PBXBuildsContinueAfterErrors YES
对于 xCode 8:
$ defaults write com.apple.dt.Xcode IDEBuildingContinueBuildingAfterErrors 1
如果您想在使用最新版本 xcodebuild/xctool 的错误后继续构建,您将需要 运行 使用 -IDEBuildingContinueBuildingAfterErrors=YES
。
示例:
xctool -project SampleProject.xcodeproj/ -scheme SampleProject -sdk iphonesimulator build -IDEBuildingContinueBuildingAfterErrors=YES
似乎 PBXBuildsContinueAfterErrors
不再受支持。
您也可以使用 defaults write com.apple.dt.Xcode
使此设置永久生效。如果您想查看当前版本的 IDE 是如何控制该设置的,您可以调用 defaults read com.apple.dt.Xcode
并搜索 "errors" 和 "continue".