iPhone 3.0 + SDK 3.0 真机调试 免IDP
2010-08-22 12:14:00 来源:WEB开发网经过看网上的资料,和我几个小时的试验,已经成功,联机调试.
环境:pc+mac os 10.5.7+sdk3.0(xcode 3.13,iphone3.0 7A341),iphone 用官方3.0+越狱.
1. 在之前的2.x版本下,我一般编译程序到机子的做法是修改xproject去掉iPhone Developer的方法,(参考http://www.cocoachina.com/bbs/read.php?tid-1822-fpage-4.html )
如果以前这样修改过xproject文件的,要先恢复到原始状态,把iPhone Developer那句话加回去(随意找个2.x时期的官方sample就有)
2. 制作自己的证书,制作方法参考http://www.weiphone.com/thread-222380-1-1.html ,说明的是,最后的存放位置据说应该是登录(login)而不是系统,反正我现在用的就是登录.
3. 打开终端,执行如下代码,这个是XCode的补丁,因为在3.13的xcode修补了3.12的免签名漏洞,打这个补丁才行
#!/bin/bash
cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS Build System Support.xcplugin/Contents/MacOS/
dd if=iPhoneOS Build System Support of=working bs=500 count=255
printf "x8fx2ax00x00" >> working
dd if=iPhoneOS Build System Support of=working bs=1 skip=127504 seek=127504
/bin/mv -n iPhoneOS Build System Support iPhoneOS Build System Support.original
/bin/mv working iPhoneOS Build System Support
chmod a+x iPhoneOS Build System Support
或者你懒的去执行,也可以下载这个文件(要解压下)
php?action-download-pid-tpc-tid-6040-aid-3154.html">patch.sh.zip (1 K) 下载次数:103 放在用户根目录,执行
sudo sh ./patch.sh
4. 在终端执行如下命令
mkdir /Developer/iphoneentitlements30
cd /Developer/iphoneentitlements30
curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt
mv gen_entitlements.txt gen_entitlements.py
chmod 777 gen_entitlements.py
5. XCode中打开你的project,在菜单project->New Build Phase > New Run Script Build Phase,那个script空白框,拷贝如下代码进去
- ››调试SQL server 2008功能设置
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
- ››iPhone 获取指定格式的时间和日期
- ››iPhone版PPS走进生活 观赏体验媲美PC版
更多精彩
赞助商链接