使用Xcode 6绕过代码签名

SAR*_*392 13 iphone xcode objective-c ios

如何绕过Xcode 6 for IOS 8应用程序的代码签名?我以前很容易按照Xcode 5上的互联网上的一些指南来做到这一点,所以我可以直接在我的越狱iPhone上测试我的应用程序,因为我没有开发者帐户.但是,我似乎无法摆脱这个错误:

"没有找到具有有效签名身份的配置文件(即证书和私钥对)."

我所知道的指南似乎都不适用于Xcode 6吗?有解决方案吗

小智 9

  1. 从cydia.angelxwind.net repo在设备上安装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. 在"构建设置"("目标"和"项目")中将"代码签名身份"参数设置为"Ad Hoc代码符号"
  7. 将新的"Property List"文件添加到项目中,名称为"Entitlements.plist"
  8. 向Entitlements.plist添加值为"YES"的"可以调试"参数
  9. 在"Build settings"("Target"和"Project")中将"Code Signing Entitlements"参数设置为"Entitlements.plist"

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

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

请享用!