在没有苹果开发者计划和任何证书的真实设备上构建和部署 Iphone App

Posted

技术标签:

【中文标题】在没有苹果开发者计划和任何证书的真实设备上构建和部署 Iphone App【英文标题】:Building and deploying Iphone App on a real device without apple developer program and any certificates 【发布时间】:2011-12-28 11:03:08 【问题描述】:

Xcode 4.2.1 狮子

越狱的 iPhone

主要问题是我在更新我的信用卡信息时无法在国家列表中找到我的国家。因此,我可能无法购买 99 美元的计划会员资格。

但我还是想在真正的 iphone 上制作应用程序,在 list to try 上。

这里 Test ios app on device without apple developer program or jailbreak

WrightsCS 写这个

There's a way you can do this.

You will need ROOT access to edit the following file.

Navigation to /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk and open the file SDKSettings.plist.

In that file, expand DefaultProperties and change CODE_SIGNING_REQUIRED to NO, while you are there, you can also change ENTITLEMENTS_REQUIRED to NO also.

You will have to restart Xcode for the changes to take effect. Also, you must do this for every .sdk you want to be able to run on device.

Now, in your project settings, you can change Code Signing Identity to Don't Code Sign.

Your app should now build and install on your device successfully.

我已经完成了,但出现以下类型的错误

Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain

/ / / / /

我也读过这个 How can I deploy an iPhone application from Xcode to a real iPhone device? rpetrich 写的地方

It sounds like the application isn't signed. Download ldid from Cydia and then use it like so: ldid -S /Applications/AccelerometerGraph.app/AccelerometerGraph

Also be sure that the binary is marked as executable: chmod +x /Applications/AccelerometerGraph.app/AccelerometerGraph

但那是在 2008 年。当我开始寻找这个 Idid 之类的东西时,在 cmets 那里发布的新软件不起作用。所以我什至没有尝试。

所以....

今天。有什么办法可以解决这个问题吗?

【问题讨论】:

这可能与您不再相关,但为了跟进最近的一些发展,Apple 在 WWDC2015 中宣布了带有 Xcode 7 的免费设备配置。查看此链接了解详情 - developer.apple.com/library/prerelease/ios/documentation/IDEs/… 【参考方案1】:

据我所知,在设备上“合法”安装任何应用的唯一方法是拥有开发者帐户。必须使用配置文件和您的开发者证书对应用进行签名才能安装到设备上。

【讨论】:

【参考方案2】:

您可以在越狱手机上安装自签名或伪签名(使用 ldid)应用程序(否则不能)。在http://www.priyaontech.com/download/12/ 上查看有关如何做到这一点的演示文稿

【讨论】:

以上是关于在没有苹果开发者计划和任何证书的真实设备上构建和部署 Iphone App的主要内容,如果未能解决你的问题,请参考以下文章

苹果开发者计划会员续约后对个人资料和证书的影响

申请苹果开发者帐号有什么用?

使用 Apple 的工具和证书为越狱设备构建 IPA

数字证书如何证明设备的身份?

iOS APP 内测与部署 证书问题

一个苹果证书怎么多次使用——导出p12文件