如何在iPhone 2.2中安装自制程序

Xcode升级到3.1.2后,支持最新的iPhone OS 2.2系统后,对于没有签名得程序又增添了一道枷锁,就是在没设置数字签名得情况下无法编译。
提示CodeSign error: no certificate found in keychain for code signing identity 'iPhone Developer'

解决办法:
1 编译前彻底关闭Xcode,找到要编译得工程文件,右击选择Show Package Contents

2 用TextEditer打开后,查找iPhone Developer,共有2处,只删除引号内得文字iPhone Developer后保存。

3 用Xcode打开后,左上角选择Device 2.1(不是2.2)后编译。

4 将自制程序目录中,build - Debug-iphoneos 中编译出来得.app程序放入iPhone得/Applications目录中

5 用BossPrefs等软件或kill -HUP软重启一下,程序就出现了,如果刷不出得话,就删掉/private/var/mobile/Library/Caches/com.apple.mobile.installation.plist

6 安装BigBoss's Source后执行

$ ssh root@127.0.0.1 或 su

输入密码:alpine

$ apt-get install ldid

$ cd /Applications/MyApp.app

$ ldid -s MyApp

这样没有签名得自制程序就可以在你的iPhone或iPod Touch上执行了,激动吧!

0 评论:

Followers