前提:你的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,欢迎咨询。