我正在使用Xcode 4.3.2编译Cydia应用程序。
4.1有一种简单的方法可以允许未签名的应用程序构建(plist编辑),但是,在4.3.2中,它不像编辑plist文件一样简单。
现在,在4.3.2中,我收到此错误:
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 5.1'
所以我的问题是,如何在Xcode 4.3.2中绕过代码签名?
谢谢!
答案 0 :(得分:17)
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/SDKSettings.plist
我假设其步骤与http://txcom2003.wordpress.com/2011/05/11/disable-code-signing-in-xcode-4/尚未测试过相同。
编辑:测试它,它工作。 :)答案 1 :(得分:0)
下面的帖子允许我从命令行编译而不更改我的xcode设置(如果您仍希望能够轻松测试,在手机上进行调试并为应用程序商店构建)
Building iOS applications using xcodebuild without codesign
xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
除非将输出文件夹作为参数传递,否则您将获得在发布文件夹中构建的应用程序。
要查找输出,请执行以下操作: XCode>偏好>地点 下面的派生数据是xcode输出应用程序的文件夹。我使用列表视图来检查更改时间,这使我能够找到正确的应用程序。
当然,你接下来必须用ldid签署应用程序并做Cydia所需的其他东西,大老板在那里做得很好: http://thebigboss.org/hosting-repository-cydia/submit-your-app/compile-for-cydia-submission