最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

iOS 5.1.1免证书开发+真机调试+生成IPA全攻略

IT圈 admin 29浏览 0评论

2024年4月9日发(作者:析山蝶)

开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1

目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文

章的第二篇。本文仍以4.1版本为例。

更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.2的修改方法。(2011-10-24)

各步骤会标明版本,比如(Xcode4.1请执行)和(Xcode4.2请执行),4.2.1的修改方法与4.2完全相同

未标明的步骤为两个版本均需执行的步骤!

更新:现在Xcode 4.3已发布,修改方法类似,Xcode 4.3的修改步骤将以(Xcode4.3请执行)标出(2012-

2-7)

更新:现在Xcode 4.3.2和iOS 5.1.1完美越狱均已发布,本文及时进行了更新。修改方法类似,Xcode 4.3.2

的修改步骤将以(Xcode4.3.2请执行)标出(2012-5-28)

更新:Mountain Lion + Xcode 4.4已发布,本人尚未安装,但在评论中看到已经有朋友测试成功,这里祝

贺这些朋友!(2012年8月5日)

更新:Xcode 4.5 for Mountain Lion已发布。本人已经更新并亲测破解成功。Xcode 4.5将原来XML

格式的plist文件变成了二进制格式,故修改方法略有不同,具体操作已在文中给出,请各位朋友测

试!(2012年10月2日更新)

2012年2月7日更新:

目前本人已经测试并证实有效的平台有

Xcode 4.1:

iPod touch 4 iOS 4.3.3

Xcode 4.2:

iPod touch 4 iOS 4.3.3

iPod touch 4 iOS 5.0

iPod touch 4 iOS 5.0.1

Xcode 4.2.1:

iPod touch 4 iOS 4.3.3

iPod touch 4 iOS 5.0.1

iPhone 4S iOS 5.0.1(5A406)

Xcode 4.3(2012年2月7日更新)

iPhone 4S iOS 5.0.1(5A406)

Xcode 4.3.2(2012年5月28日更新)

iPhone 4S iOS 5.1.1

Xcode 4.4.1 for Mountain Lion(2012年9月26日更新)

iPhone 4S iOS 5.1.1

Xcode 4.5 for Mountain Lion(2012年10月2日更新)

iPhone 4S iOS 5.1.1

Xcode 4.6 for Mountain Lion(2013年2月12日更新)

iPhone 4S iOS 6.1

另外,操作系统的版本貌似对调试影响不大,这期间用过的系统有Mac OS X 10.6~10.8.2,都没有问

题。

当然您需要先越狱您的设备并通过Cydia安装AppSync

本文参考了多篇文章,综合其中的方法,并修正其中的错误,整理而成。

未经许可,请勿转载。本文首次发表于/

参考的文章有:

/back-end-develop/

/blog/2011/06/30/xcode4-port-program-to-idevice-without-idp/

/flyingzl/articles/

众所周知,在Xcode上开发的程序只能在模拟器中运行,如果要放到真机上则要花费99美金购买开发者证书

iDP。这严重阻碍了我等草根开发者探索的脚步。写个小程序,同学间分享一下这个小小的愿望都不能满

足,自然不能善罢甘休。

在没有iDP的情况下,要想将程序放到iPhone上调试,并最终发布IPA用于分享,需要以下几个步骤:

1.自己为自己颁发一个证书用于为生成的程序签名

2.修改工程配置以及Xcode的配置文件和二进制文件以阻止其验证和签名

3.通过自定义生成步骤,用伪造的证书为应用程序签名

4.使用一点小trick来生成IPA文件

1.创建证书

创建证书的过程比较简单,打开实用工具-钥匙串访问。然后在菜单栏里点击钥匙串访问-证书助理-创建证

书来打开向导。第一个步骤比较重要,必须要把名称命名为iPhone Developer,将类型设定为代码签

名,将"让我覆盖这些默认值"选中。之后的步骤无需更改,一路点击“确定”和“继续”来完成这个向导就可

以。

2024年4月9日发(作者:析山蝶)

开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1

目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文

章的第二篇。本文仍以4.1版本为例。

更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.2的修改方法。(2011-10-24)

各步骤会标明版本,比如(Xcode4.1请执行)和(Xcode4.2请执行),4.2.1的修改方法与4.2完全相同

未标明的步骤为两个版本均需执行的步骤!

更新:现在Xcode 4.3已发布,修改方法类似,Xcode 4.3的修改步骤将以(Xcode4.3请执行)标出(2012-

2-7)

更新:现在Xcode 4.3.2和iOS 5.1.1完美越狱均已发布,本文及时进行了更新。修改方法类似,Xcode 4.3.2

的修改步骤将以(Xcode4.3.2请执行)标出(2012-5-28)

更新:Mountain Lion + Xcode 4.4已发布,本人尚未安装,但在评论中看到已经有朋友测试成功,这里祝

贺这些朋友!(2012年8月5日)

更新:Xcode 4.5 for Mountain Lion已发布。本人已经更新并亲测破解成功。Xcode 4.5将原来XML

格式的plist文件变成了二进制格式,故修改方法略有不同,具体操作已在文中给出,请各位朋友测

试!(2012年10月2日更新)

2012年2月7日更新:

目前本人已经测试并证实有效的平台有

Xcode 4.1:

iPod touch 4 iOS 4.3.3

Xcode 4.2:

iPod touch 4 iOS 4.3.3

iPod touch 4 iOS 5.0

iPod touch 4 iOS 5.0.1

Xcode 4.2.1:

iPod touch 4 iOS 4.3.3

iPod touch 4 iOS 5.0.1

iPhone 4S iOS 5.0.1(5A406)

Xcode 4.3(2012年2月7日更新)

iPhone 4S iOS 5.0.1(5A406)

Xcode 4.3.2(2012年5月28日更新)

iPhone 4S iOS 5.1.1

Xcode 4.4.1 for Mountain Lion(2012年9月26日更新)

iPhone 4S iOS 5.1.1

Xcode 4.5 for Mountain Lion(2012年10月2日更新)

iPhone 4S iOS 5.1.1

Xcode 4.6 for Mountain Lion(2013年2月12日更新)

iPhone 4S iOS 6.1

另外,操作系统的版本貌似对调试影响不大,这期间用过的系统有Mac OS X 10.6~10.8.2,都没有问

题。

当然您需要先越狱您的设备并通过Cydia安装AppSync

本文参考了多篇文章,综合其中的方法,并修正其中的错误,整理而成。

未经许可,请勿转载。本文首次发表于/

参考的文章有:

/back-end-develop/

/blog/2011/06/30/xcode4-port-program-to-idevice-without-idp/

/flyingzl/articles/

众所周知,在Xcode上开发的程序只能在模拟器中运行,如果要放到真机上则要花费99美金购买开发者证书

iDP。这严重阻碍了我等草根开发者探索的脚步。写个小程序,同学间分享一下这个小小的愿望都不能满

足,自然不能善罢甘休。

在没有iDP的情况下,要想将程序放到iPhone上调试,并最终发布IPA用于分享,需要以下几个步骤:

1.自己为自己颁发一个证书用于为生成的程序签名

2.修改工程配置以及Xcode的配置文件和二进制文件以阻止其验证和签名

3.通过自定义生成步骤,用伪造的证书为应用程序签名

4.使用一点小trick来生成IPA文件

1.创建证书

创建证书的过程比较简单,打开实用工具-钥匙串访问。然后在菜单栏里点击钥匙串访问-证书助理-创建证

书来打开向导。第一个步骤比较重要,必须要把名称命名为iPhone Developer,将类型设定为代码签

名,将"让我覆盖这些默认值"选中。之后的步骤无需更改,一路点击“确定”和“继续”来完成这个向导就可

以。

发布评论

评论列表 (0)

  1. 暂无评论