Xcode 4.3.2绕过代码签名

12

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

谢谢!


不完全是这样,那个提问者需要为他的应用程序获取有效的代码签名才能在应用商店提交,而这个提问者想要完全避免代码签名以便在Cydia中提交。以下是在Xcode 4中如何实现:http://txcom2003.wordpress.com/2011/05/11/disable-code-signing-in-xcode-4/ - apple16
2个回答

17

1
你的链接现在不可用,但我找到了另一个答案:将CODE_SIGNING_REQUIRED设置为NO。 - Míng
我按照iwill的建议(使用xcodebuild命令行设置和/或在IDE中添加自定义属性)对Xcode 5项目进行了操作。该项目构建了iOS主项目的MacOS子项目。这种组合导致MacOS项目在“检查依赖项”期间失败,因为CODE_SIGNING_REQUIRED在继承的环境中被设置为YES。不像这个答案那样具有侵入性。 - Steven Kramer

0

在不更改Xcode设置的情况下,以下帖子让我能够从命令行编译(如果您仍然希望能够轻松测试、调试和构建应用商店)。

使用xcodebuild构建iOS应用程序而无需进行代码签名

  1. 切换到您的Xcode项目目录
  2. 执行此操作: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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接