Tagged: Snow Leopard

iPhone开发真机运行(无iDP授权,省99美元)

 

如果不需要考虑将软件放到AppStore上出售,自己开发自娱自乐,如下方式可省去iDP授权在真机上运行.

环境:Mac OS X Snow Leopard 10.6.1 + Xcode 3.1 + iPhone SDK 3.0

1. 安装Xcode与iPhone SDK;

2. 修改/Developer/Platforms/iPhoneOS.platform/info.plist, 在DefautProperties一栏下添加: PROVISIONING_PROFILE_ALLOWED = NO, PROVISIONING_PROFILE_REQUIRED = NO;

3. 修改/Developer/Platforms/iPhoneOS.platfomr/Developer/SDKs/iPhoneOS3.0sdk/SDKSettings.plist(可能需要到终端下用root权限), 修改CODE_SIGNING_REQUIRED = NO;

4. 在Xcode中,修改当前工程Device – 3.0 | Release下的plist, 修改Build下Code Signing Identity = Don’t Code Sign;

5. 编译生成app文件,连接iPhone,打开Xcode中的Organizer, 在Applications中选择添加编译生成的app文件。由于该app文件未经过签名,所以需要iPhone上事先安装能使用破解软件的工具,即在Cydia下添加source: http://cydia.hackulo.us, 安装AppSync for OS3.0。下载成功即可运行自己开发的软件了。

补充 :在Xcode 3.2中需要 手动修改xx.xcodeproj文件。右键->Show Package Contents->用textmate打开project.pbxproj文件,修改所有的CODE_SIGN_IDENTITY为Don’t Code Sign, 保存退出。