Objective c iOS:XCode 4.4.1:XCode生成错误-无法从文件中读取诊断
所以我想使用终端中的xcodebuild从测试应用程序(称为RunTeszt1)创建一个构建。该应用程序是一个iOS单视图应用程序,没有任何内容,只是创建并关闭了 当我从终端发送此命令时,生成失败。Objective c iOS:XCode 4.4.1:XCode生成错误-无法从文件中读取诊断,objective-c,ios,xcode,xcodebuild,Objective C,Ios,Xcode,Xcodebuild,所以我想使用终端中的xcodebuild从测试应用程序(称为RunTeszt1)创建一个构建。该应用程序是一个iOS单视图应用程序,没有任何内容,只是创建并关闭了 当我从终端发送此命令时,生成失败。 xcodebuild -target "RunTeszt1" -sdk "$iphoneos5" -configuration Debug 错误是: 无法从文件/var/folders/6s/cjw35hhs5lb6wpnx9m8lr2km0000gn/C/com.apple.Xcode.501/
xcodebuild -target "RunTeszt1" -sdk "$iphoneos5" -configuration Debug
错误是:
无法从文件/var/folders/6s/cjw35hhs5lb6wpnx9m8lr2km0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/RunTeszt1 Prefix eqntxoxxhhlzviepqbxfumbpxb/RunTeszt1 Prefix.pch.dia”(无效文件):诊断文件中的头错误
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
当我从XCode(4.4.1)运行应用程序时,构建完成,一切正常。但是,如果我运行控制台应用程序并在点击XCode中的build按钮后检查结果,我会在控制台中看到相同的错误消息。然而,构建成功并打开了模拟器
这真的是xcodebuild中的一个bug,应该发送给苹果吗?如果是的话,我想已经有很多人寄了
我如何才能使错误消失,或阻止它取消构建过程,从而像XCode那样绕过它?事实证明问题在于代码签名。即使我在构建设置中加入了
不编码符号
,它仍然挂在上面。而且似乎“-sdkxxx
”也有问题(无论我指定了什么样的sdk)。
运行此命令导致生成成功:
xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -target RunTeszt2
原来问题是代码签名。即使我在构建设置中加入了
不编码符号
,它仍然挂在上面。而且似乎“-sdkxxx
”也有问题(无论我指定了什么样的sdk)。
运行此命令导致生成成功:
xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -target RunTeszt2