我是iOS
的新手。我正在使用XCode
安装最新的SDK 6.0
。我已经成功测试了在模拟器上使用SDK 6.0
开发的应用程序。现在我想在没有开发者计划帐户的情况下在真实设备上测试它。为此,我使用Jailcoder
。我有iPhone 3GS
,安装了AppSync 5.0+
。我尝试过"Quick XCode Patch"
和"Patch My Project"
。但是我仍然会收到签名错误。它说,
CodeSign错误:SDK'iOS 6.0'
中的产品类型“应用”需要代码签名
由于iOS 6.0 SDK
未支持jailbroken
设备而导致该错误。我需要一些提示和解决方法来处理这个错误。
答案 0 :(得分:2)
我对越狱的iPhone 4S有同样的问题,上面的解决方案对我不起作用。
因此对于遇到同样错误消息的其他人: JailCoder适用于XCode 4.5 + Mac OS 10.8。
作为绝对的菜鸟,我错过了本指南中的第8步:Developing for a Jailbroken iPhone A to Z:
...链接设备和计算机。插入iPhone并打开Xcode。 打开窗口>管理器。从左侧列表中选择设备 手边,然后单击“用于开发。”您将被提示输入 配置网站登录,点击取消。它就在那里 合法供应更容易,但不会使非法 没有提供更困难。
答案 1 :(得分:1)
默认情况下,Xcode需要对iOS应用进行签名。但是,Xcode使用了一个plist
文件,您可以在其中更改此文件。您可以告诉Xcode代码签名不是必需的。
检查此文件:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/SDKSettings.plist
您可以使用属性列表编辑器应用程序在Mac上对其进行编辑。
确保该文件中的CODE_SIGNING_REQUIRED
设置为NO
。每次安装新的iOS SDK(例如5.0,5.1,6.0等)时,您可能需要这样做
您可以找到有关此on the BigBoss website here的更多信息。 BigBoss是用于分发越狱应用和调整的流行Cydia存储库之一。