我正在使用Xcode 4.3.2编译Cydia应用。
Xcode 4.1有一种简单的方法允许未签名的应用程序构建(对plist进行编辑),但是在4.3.2中,它不具备同样简单的方式编辑plist文件。
现在,在4.3.2中,我收到以下错误:
CodeSign错误:在SDK 'iOS 5.1'中,产品类型为“Application”的代码签名是必需的
因此,我的问题是如何在Xcode 4.3.2中绕过代码签名?
谢谢!
我正在使用Xcode 4.3.2编译Cydia应用。
Xcode 4.1有一种简单的方法允许未签名的应用程序构建(对plist进行编辑),但是在4.3.2中,它不具备同样简单的方式编辑plist文件。
现在,在4.3.2中,我收到以下错误:
CodeSign错误:在SDK 'iOS 5.1'中,产品类型为“Application”的代码签名是必需的
因此,我的问题是如何在Xcode 4.3.2中绕过代码签名?
谢谢!
找到了!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/的步骤相同,但我还没有测试过。
编辑:已经测试了,确实有效。 :)
在不更改Xcode设置的情况下,以下帖子让我能够从命令行编译(如果您仍然希望能够轻松测试、调试和构建应用商店)。
使用xcodebuild构建iOS应用程序而无需进行代码签名
xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
您将在发布文件夹中获得已构建的应用,除非您将输出文件夹作为参数传递。
为了定位输出,请执行以下操作: XCode > Preferences > Locations 派生数据下面是Xcode输出应用的文件夹。我使用列表视图来检查更改时间,这使我能够定位正确的应用程序。
当然,接下来你需要使用ldid签署应用程序并执行其他必要的Cydia操作,大老板在这方面做得非常好: http://thebigboss.org/hosting-repository-cydia/submit-your-app/compile-for-cydia-submission