以下错误意味着什么;
CodeSign错误:SDK“iOS 4.2”
中的产品类型“应用”需要代码签名我只是在尝试在设备上测试时遇到错误.. 如何解决这个问题?
答案 0 :(得分:4)
@hmthur:您可以在以下任一链接中找到解决方案。
这些是您可以参考的链接,因为他们也讨论了与您相同的问题。
http://davidbits.blogspot.com/2010/11/codesign-error-code-signing-is-required.html
和
http://forums.macrumors.com/showthread.php?t=1061459
据我所知,如果你没有开发者许可证,那么将活动可执行文件设置为模拟器而不是设备是有用的。
同样在某些情况下,如上面链接中所讨论的那样,代码签名标识存在问题。
希望这会对你有所帮助。
答案 1 :(得分:3)
确保在编辑构建设置 - 代码签名时选择了目标(而不是项目)。然后在Debug下,所有选项必须设置为特定包标识符的Provisioning Profile,并且在Release下,所有选项必须设置为特定包标识符的Distribution配置文件。
答案 2 :(得分:0)
如果您从另一个目标中的方案中的Build Phase
Run Script
或Pre-or Post操作运行xcodebuild,并且您复制环境变量,则也可能出现此问题。
要解决这个问题,请运行没有环境变量的xcodebuild:
/usr/bin/env -i xcodebuild <xcodebuild arguments>
在归档之前需要预先填充coredata商店时,将使用在另一个目标的构建阶段编译和运行目标。