Be A Final Tester
iphone开发真机调试免99$办法,适用3。1。3
上一篇 /
下一篇 2010-06-22 09:52:14
**********
**********
Xcode环境配置
1。修改SDKSettings.Plist文件,
打开 目录Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.2.sdk
(备份SDKSettings.Plist文件 )
打开 SDKSettings.Plist文件 找到<key>CODE_SIGNING_REQUIRED</key><string>YES</string>和<key>ENTITLEMENTS_REQUIRED</key><string>YES</string>修改其值YES为NO.
2。修改platform. Info.plist文件
打开目录/Developer/Platforms/iPhoneOS.platform/
(备份 info.plist文件)
找到<key>CODE_SIGN_CONTEXT_CLASS</key><string>XCiPhoneOSCodeSignContext</string>
修改<string>XCiPhoneOSCodeSignContext</string>为<string>XCCodeSignContext</string>
注意:一共需要3处修改,实际中我得xcode仅修改了2处
3。打开终端控制器,输入以下命令
cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/
dd if=iPhoneOS\ Build\ System\ Support f=working bs=500 count=255
printf "\xc3\x26\x00\x00" >> working
dd if=iPhoneOS\ Build\ System\ Support f=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
注意命令过程中得提示、覆盖等操作(建议逐行输入 )
4。打开xcode,修改menu-->Project-->Edit Project Settings找到 “Code Signing Identity”和子菜单,
修改其键值为 "don't code sign"
5。打开终端控制器,逐行输入一下命令
mkdir /Developer/iphoneentitlements312
cd /Developer/iphoneentitlements312
curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt
mv gen_entitlements.txt gen_entitlements.py
chmod 777 gen_entitlements.py
6。对于每一个新建项目都需要这个操作,打开menu-->Project-->NewBuildPhase -->New Run Script. Buid Phase
拷贝以下代码进去
export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
export CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
if [ "${PLATFORM_NAME}" == "iphoneos" ]; then
/Developer/iphoneentitlements312/gen_entitlements.py "my.company.${PROJECT_NAME}" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent";
codesign -f -s "iPhone developer" --entitlements "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/${PROJECT_NAME}.xcent" "${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/"
fi
7。打开xcode选择编译环境,使用 device--debug编译,出现提示请插入设备,则已经编译生成所需app
参考资料:http://www.alexwhittemore.com/?p=354
收藏
举报
TAG:
iphone开发