ios开发真机调试免证书(转载)

ios开发真机调试免证书

前提:你的iphone或者ipod或者其他设备,要先越狱,并安装 AppSync。
我的环境是:Lion + Xcode4.1 + ipod touch4 4.3固件 (越狱)


1。创建证书
应用程序->实用工具->钥匙串访问



证书名称为“iPhone Developer”,下面的“让我覆盖这些默认值” 勾选上。
 
按照图示,序列号和有效期天数,默认值就可以了,然后点“继续”。
 
电子邮件地址填写你自己的,名称是“iPhone Developer”,然后点 继续。
 
这里是默认的,然后点继续。
 
按照图示勾选,然后继续。
 
按照图示勾选,然后点继续。
 
默认的不用勾选,直接继续。
 
 这里的邮箱是你自己的,然后继续。
 
这里选“登录”,然后继续。
 OK,到这里 创建证书 就OK了,点完成结束。


2.Xcode破解
保证Xcode处于关闭状态,命令行终端,复制粘贴下面的代码:
打开命令行终端:
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 "\x8f\x2a\x00\x00″ >> 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             按回车键
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                     按回车键 ./gen_entitlements.py                                按回车键

上面命令都执行完后,修改Info.plist文件,具体如下:
找到 /Developer/Platforms/iPhoneOS.platform/Info.plist,打开Info.plist,添加 <key>PROVISIONING_PROFILE_ALLOWED</key>
<string>NO</string>
<key>PROVISIONING_PROFILE_REQUIRED</key>
<string>NO</string>
如图

然后将该文件中所有的”XCiPhoneOSCodeSignContext”替换为”XCCodeSignContext”,即去掉中间的”iPhoneOS” 。

3.Xcode部分
3-1 打 开Xcode,创建一个XcodeTest项目,然后找到XcodeTest-Info.plist 单击,然后在右侧出来的页面 add row ,即 添加一行key : SignerIdentity ,value :Apple iPhone OS Application Signing,见下 图:
 
3-2 
选中项目右键  new File ,如下图:
 
如上图,点 Next
 Save As Entitlements.plist,然后点 Save。
 选中刚才新建的Entitlements.plist,右侧会出现Key和Value,将Value设为 YES,然后保存。

 3-3 选中左侧项目 然后右侧会出现 如图:
  在右侧的 Code Signing Entitlements 双击,在弹出的输入框中输入Entitlements.plist,然后按 done。
  在右侧的Code Signing Identity 同样双击,在弹出的输入框中输入 iPhone Developer,如上图的设置。
以上设置好后,就基本OK了。
接下来,连接ipod touch真机,在Xcode中设置为用于开发,如下图。
 
 
上图,因为我已经设置过一次了,显示是上图样子,如果第一次连接的话,会有一个 use for development按钮,然后选择就可以了。
接下来,在Xcode左上角选择运行的设备,如图:

选择好以后,command+R 进行编译和运行,如果按照上面的步骤做,就可以正常在ipod 上面运行XcodeTest程序了。

留下我的QQ,673944785,欢迎咨询。

猜你喜欢

转载自zhangmingwei.iteye.com/blog/1772321