这是我得到的错误:
CodeSign错误:产品类型“应用程序”中需要权利 SDK'模拟器 - iOS 9.2
或者
CodeSign错误:产品类型需要代码签名 SDK“模拟器 - iOS 9.2”中的“应用程序”
尝试xcodebuild
我的一个项目时。
我通过创建一个包含两个空项目的工作区来重现这个问题。
我已编辑test1
Build Phases
- > Run Script
与此:
xcodebuild -project test2/test2.xcodeproj -scheme test2 -sdk iphonesimulator
得到了上述错误。
只有在xcodebuild
& {}内运行Run Script
时才会出现此错误当-sdk
为iphonesimulator
-sdk iphoneos
的{{1}}运行上述命令
建造得很好。我必须澄清代码签名身份和规定是正确的,并且应用程序可以从常规Xcode构建或终端构建。
我已经在网上阅读了很多关于上述错误的主题,但是它们似乎都没有描述上面看起来像Xcode错误的情况。
由于
答案 0 :(得分:0)
我已经向苹果公开了一个错误,它已经关闭了。我也发现了关于这个问题的开放式雷达:
http://www.openradar.me/23857648
添加pic.png
参数在这里没有太大变化(有人在雷达评论中暗示这一点)
在我的特定场景中,我需要构建两个平台,以便将两者合二为一。由于这个bug,我只能在为iphonesimulator构建时才能这样做。它将为iphoneimulator和iphoneos的xcodebuild进行常规构建。
iphoneim的iphoneos和xcodebuild构建将失败,如问题中所述。
如果您的方案与我的方案不同,您可以将其放入运行脚本中以区分这两者:
destination