在越狱后的IPhone上面部署APP

好久没有写博客了。最近在做Iphone的开发,所以写一下无需购买苹果的License将App部署到越狱后的Iphone上测试。

 

参考了一些网上的文章。

1.用Mac OSX的Key管理工具创建一个Login类型的iPhone Developer证书,

2.首先打开要部署的工程,添加用户定义的设定

PROVISIONING_PROFILE_ALLOWED = NO

PROVISIONING_PROFILE_REQUIRED = NO

3.再用Property List 打开”/Developer/Platforms/iPhoneOS.platform/Info.plist”文件,将所有“XCiPhoneOSCodeSignContext”替换为“XCCodeSignContext”

4.然后找到你项目的xxx-Info.plist文件,添加“signerIdentity”项,其值为“Apple iPhone OS Application Signing”.保存。

5.执行Build and Archive,然后将工程的build/release-iphoneos目录下的XXX.app拖到itunes里面,然后在itunes里面执行Show In Finder就可以看到打好包的IPA了,用Itunes上传到Iphone就可以了。

6.注意越狱后的IPHone必须安装cydia上的Appsync补丁才能接收IPA文件,同时注意Project Setting中要指定正确的iphone deployment target为Iphone3.0或者以上。