首页 > 代码库 > Xcode 5、Xcode 6 免证书真机调试

Xcode 5、Xcode 6 免证书真机调试

      我们都知道,在iOS开发中,假设要进行真机调试的话是须要苹果开发人员账号的。否则Xcode就不可以进行真机调试。仅仅可以在模拟器上执行;这就带来了非常多问题,比方iCloud编程的话你不可以用模拟器、要用到拍照功能的话你不可以用模拟器、要用到陀螺仪功能的话你也不可以用模拟器等,也就是说跟硬件密切相关的话就不可以用模拟器了。仅仅可以用真机来进行开发。但是.....,苹果开发人员账号要一年99美刀,也就是600元人民币技术分享

对于一个像我这种穷人来说,那是多么大的数字技术分享,当然,你也可以资助一下我技术分享。假设你不想支付这笔钱,那么就仅仅可以破解Xcode了;但是你要在App Store上公布应用的话,就仅仅可以用苹果开发人员账号!

       我的配置:Mac OS X 10.9.5(黑苹果,自个折腾的....)    iPhone 3GS 6.1.6(借来的....) Xcode 5.1.1  Xcode 6.0

       准备工作:

       1、一台越狱后的设备

       2、在用来測试的真机Cydia中加入源:http://apt.weiphone.com,下载适合真

机系统版本号的AppSync。


      3、在电脑上创建一个证书,用于为生成的程序签名。

       技术分享废话太多,进入主题:

       一、创建证书

       看图操作即可了

技术分享

技术分享

技术分享

然后点继续。接下来的话就所有默认即可了。

       二、改动 Xcode 的配置

       1、进入iPhone SDK文件夹改动

     首先是进入到应用程序文件。对Xcode.app(Xcode 2.app)右键,


如图操作:

技术分享

     接下来就进入相关文件夹

技术分享

     双击进入iPhoneOS8.0.sdk(当然,在 Xcode 5 中就是 iPhoneOS7.0.sdk)文

件夹

技术分享

      双击默认用 Xcode 打开,记得备份哦。改动下面两处

技术分享

      等这些完毕了,那么返回上一级文件夹进行例如以下操作

技术分享

      相同是双击打开,这里须要进行3处改动,各自是:DefaultProperties分支

下、RuntimeRequirements分支下和OverrideProperties分支下,将所有的

XCiPhoneOSCodeSignContext改动成XCCodeSignContext

技术分享

技术分享


     2、改动project配置


              这是最后一步,记住了,每一个project都要反复进行这个操作哦!

!一共两步骤:

技术分享

脚本语句例如以下:

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


技术分享


     至此,一个破解的 Xcode 就出来了。连上你的设备进行调试吧。假设报错,记得要

重新启动下面 Xcode。

600大洋就这么省下了技术分享

技术分享


有问题能够參考这篇文章:传送门 也感谢作者了。如有问题,还望指点。技术分享




           

              

            

Xcode 5、Xcode 6 免证书真机调试