Be A Final Tester

iphone开发真机调试免99$办法,适用3。1。3

上一篇 / 下一篇  2010-06-22 09:52:14

**********
以下内容,经本人测试 越狱3.1.3通过
**********


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开发

猫星人的个人空间 引用 删除 猫星人   /   2014-08-11 10:18:12
不知道现在 IOS7可以用不??
 

评分:0

我来说两句

love_yebin

love_yebin

难得清闲~最近很谋乱

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 19049
  • 日志数: 29
  • 建立时间: 2009-02-05
  • 更新时间: 2012-03-02

RSS订阅

Open Toolbar