Xcode 4.3.2绕过代码签名

时间:2012-03-27 21:32:45

标签: ios code-signing xcode4.3

我正在使用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中绕过代码签名?

谢谢!

2 个答案:

答案 0 :(得分:17)

发现它! plist位于

/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

  1. cd到您的xcode项目目录
  2. 执行此操作:xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
  3. 除非将输出文件夹作为参数传递,否则您将获得在发布文件夹中构建的应用程序。

    要查找输出,请执行以下操作: XCode>偏好>地点 下面的派生数据是xcode输出应用程序的文件夹。我使用列表视图来检查更改时间,这使我能够找到正确的应用程序。

    当然,你接下来必须用ldid签署应用程序并做Cydia所需的其他东西,大老板在那里做得很好: http://thebigboss.org/hosting-repository-cydia/submit-your-app/compile-for-cydia-submission