简体   繁体   English

使用Xcode 6绕过代码签名

[英]Bypass code signing with Xcode 6

How do you bypass code signing on Xcode 6 for IOS 8 apps? 如何绕过Xcode 6 for IOS 8应用程序的代码签名? I used to do this pretty easily following some guides on the Internet on Xcode 5 so I could directly test my apps on my jailbroken iPhone since I don't have the developer account. 我以前很容易按照Xcode 5上的互联网上的一些指南来做到这一点,所以我可以直接在我的越狱iPhone上测试我的应用程序,因为我没有开发者帐户。 However, I can't seem to get rid of this error anymore: 但是,我似乎无法摆脱这个错误:

"No provisioning profiles with a valid signing identity (ie certificate and private key pair) were found." “没有找到具有有效签名身份的配置文件(即证书和私钥对)。”

None of the guides that I know of seem to work on Xcode 6? 我所知道的指南似乎都不适用于Xcode 6吗? Any solutions? 有解决方案吗

  1. Install AppSync Unified on device from cydia.angelxwind.net repo 从cydia.angelxwind.net repo在设备上安装AppSync Unified
  2. Open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist 打开/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist
  3. Change value of parameter AD_HOC_CODE_SIGNING_ALLOWED to YES 将参数AD_HOC_CODE_SIGNING_ALLOWED的值更改为YES
  4. Change value of parameter CODE_SIGNING_REQUIRED to NO 将参数CODE_SIGNING_REQUIRED的值更改为NO
  5. Restart XCode 重启XCode
  6. Set "Code Signing Identity" parameter in "Build settings" (Both "Target" and "Project") to "Ad Hoc Code Sign" 在“构建设置”(“目标”和“项目”)中将“代码签名身份”参数设置为“Ad Hoc代码符号”
  7. Add new "Property List" file to your project with name "Entitlements.plist" 将新的“Property List”文件添加到项目中,名称为“Entitlements.plist”
  8. Add "Can be debugged" parameter with value "YES" to Entitlements.plist 向Entitlements.plist添加值为“YES”的“可以调试”参数
  9. Set "Code Signing Entitlements" parameter in "Build settings" (Both "Target" and "Project") to "Entitlements.plist" 在“Build settings”(“Target”和“Project”)中将“Code Signing Entitlements”参数设置为“Entitlements.plist”

For XCode 6.4 need to do some additional things: 对于XCode 6.4,需要做一些额外的事情:

  1. Go to "Info" tab in "Target" and copy value of "Bundle identifier" 转到“目标”中的“信息”选项卡并复制“捆绑标识符”的值
  2. Add "application-identifier" parameter with recently copied value to Entitlements.plist 将最近复制的值的“application-identifier”参数添加到Entitlements.plist

Enjoy! 请享用!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM