【问题标题】:Bypass code signing with Xcode 6使用 Xcode 6 绕过代码签名
【发布时间】:2014-11-08 22:50:01
【问题描述】:

如何绕过 Xcode 6 上的 IOS 8 应用程序代码签名?我曾经很容易按照互联网上的 Xcode 5 指南进行此操作,因此我可以直接在越狱的 iPhone 上测试我的应用程序,因为我没有开发者帐户。但是,我似乎再也无法摆脱这个错误了:

“未找到具有有效签名身份(即证书和私钥对)的配置文件。”

我所知道的指南似乎都不适用于 Xcode 6?有什么解决办法吗?

【问题讨论】:

  • 为什么投反对票?虽然未经 Apple 批准,但这并不违法,而且与开发有关。

标签: ios objective-c iphone xcode


【解决方案1】:
  1. 从 cydia.angelxwind.net 存储库在设备上安装 AppSync Unified
  2. 打开 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
  3. 将参数 AD_HOC_CODE_SIGNING_ALLOWED 的值更改为 YES
  4. 将参数 CODE_SIGNING_REQUIRED 的值更改为 NO
  5. 重启 XCode
  6. 将“Build settings”(“Target”和“Project”)中的“Code Signing Identity”参数设置为“Ad Hoc Code Sign”
  7. 将名为“Entitlements.plist”的新“属性列表”文件添加到您的项目中
  8. 将值为“YES”的“可以调试”参数添加到 Entitlements.plist
  9. 将“Build settings”(“Target”和“Project”)中的“Code Signing Entitlements”参数设置为“Entitlements.plist”

对于 XCode 6.4 需要做一些额外的事情:

  1. 转到“目标”中的“信息”选项卡并复制“捆绑标识符”的值
  2. 将具有最近复制值的“application-identifier”参数添加到 Entitlements.plist

享受吧!

【讨论】:

    猜你喜欢
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    相关资源
    最近更新 更多