xcode4.6.1 iphone5 ios6免证真机测试
2013-04-12 17:50
267 查看
Xcode如果不破解,一方面无法真机调试, 也无法编译真机Release文件,只能付费开通Apple开发者账号,才能申请真机调试。而Xcode进行破解后,即可免官方证书开发调试了!
AD:2013大数据全球技术峰会低价抢票中
最近要给网站做个IPHONE客户端口, 只是测试先, 所以就选择越狱机子, 再随便玩下。
在此做个备忘录。
1.创建证书。
如下图, 尽量就跟下图一样. 名称大小写要注意,
2.直接双击/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk 此目录下的SDKSettings.plist
将以下两段中的YES改为NO
[b]
[/b]
3. 双击/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/下的Info.plist
把全部的XCiPhoneOSCodeSignContext 修改成 XCCodeSignContext,好像有三个。。
4. 打个二进制补丁。
cd ~/Desktop
vim script
打上下面内容.
授予这个脚本执行权限并执行它
chmod 777 script
./script
正常的话应该输出(具体的数字可能有差别)
5. 准备自定义的生成后脚本
把下面的内容一行一行的执行。
6. 将工程配置中所有的Code Signing选项全部设为Don't Code Sign.
我这边设置为我的证书名好像也没事...
7.添加自定义的生成后脚本
在Build Phases中添加一个Phase,右下角的Add Build Phase,然后单击Add Run Script,输入以下脚本
[b]
[/b]
到此OK了,
要注意两点,害的我一直不成功.
1. 要完全退出你的xcode, 再重新启动xcode.
2. 你的越狱的iphone要装AppSync.
AD:2013大数据全球技术峰会低价抢票中
最近要给网站做个IPHONE客户端口, 只是测试先, 所以就选择越狱机子, 再随便玩下。
在此做个备忘录。
1.创建证书。
如下图, 尽量就跟下图一样. 名称大小写要注意,
<key>CODE_SIGNING_REQUIRED</key> <string> YES </string> 和 <key>ENTITLEMENTS_REQUIRED</key> <string> YES </string>
2.直接双击/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk 此目录下的SDKSettings.plist
将以下两段中的YES改为NO
[b]
[/b]
3. 双击/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/下的Info.plist
把全部的XCiPhoneOSCodeSignContext 修改成 XCCodeSignContext,好像有三个。。
4. 打个二进制补丁。
cd ~/Desktop
vim script
打上下面内容.
<b>#!/bin/bash cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/ dd if=iPhoneOS\ Build\ System\ Support of=working bs=500 count=255 printf "xc3x26x00x00" >> working /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</b>
授予这个脚本执行权限并执行它
chmod 777 script
./script
正常的话应该输出(具体的数字可能有差别)
231+1 records in 231+1 records out 115904 bytes transferred in 0.001738 secs (66694555 bytes/sec)
5. 准备自定义的生成后脚本
把下面的内容一行一行的执行。
<b>mkdir /Applications/Xcode.app/Contents/Developer/iphoneentitlements cd /Applications/Xcode.app/Contents/Developer/iphoneentitlements curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt mv gen_entitlements.txt gen_entitlements.py chmod 777 gen_entitlements.py</b>
6. 将工程配置中所有的Code Signing选项全部设为Don't Code Sign.
我这边设置为我的证书名好像也没事...
7.添加自定义的生成后脚本
在Build Phases中添加一个Phase,右下角的Add Build Phase,然后单击Add Run Script,输入以下脚本
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate if [ "${PLATFORM_NAME}" == "iphoneos" ] || [ "${PLATFORM_NAME}" == "ipados" ]; then /Applications/Xcode.app/Contents/Developer/iphoneentitlements/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
[b]
[/b]
到此OK了,
要注意两点,害的我一直不成功.
1. 要完全退出你的xcode, 再重新启动xcode.
2. 你的越狱的iphone要装AppSync.
相关文章推荐
- xcode4.6.1 iphone 5 ios 6 免证真机测试
- xcode4.6.1 免证真机测试
- xcode4.6.1 iphone 5 ios 6 免证真机测试
- xcode4.6.1 iphone 5 ios 6 免证真机测试
- 获取iphone本机号码(在iOS 6.1, iPhone5 ,移动号码, xcode 4.6上测试通过)
- 转 XCode6.0的iOS免证书真机测试方法(MAC及黑苹果均有效)
- Xcode 真机程序发布测试
- mac上xcode中no devices connected to my mac搜索不到设备无法真机测试,iTunes上能连上设备
- 真机测试中设备的UDID加满了如何给新设备打包(iPhone上限100台,以xcode7.3为例)
- Xcode8.2真机测试时 无法添加开发者账号/添加开发者账号一直显示Loading/添加开发者账号一直超时The request time out 的问题
- XCode6.0的iOS免证书真机测试方法
- xcode5下开发, 真机测试缓存问题和解决办法
- Xcode真机测试could not find developer disk image解决方法
- Xcode真机测试could not find developer disk image解决方法
- XCode 真机测试发布时产生The executable was signed with invalid entitlements.解决办法之一
- iOS-Xcode 8解决真机测试Log被屏蔽的问题
- Xcode真机测试could not find developer disk image解决方法
- Xcode 真机程序发布测试
- Xcode 真机程序发布测试