Xcode5.1.1+ios 7.1.2 免证书真机调试

Xcode假设不破解。无法真机调试, 也无法编译真机Release文件。仅仅有付费开通Apple开发人员账号,才干申请真机调试。而Xcode进行破解后,结合越狱的iPhone或iPad, 就可以免官方证书开发调试了!

生成本机证书

应用程序->其它->钥匙串訪问

菜单:钥匙串訪问->证书助理->创建证书, 然后按下面图片顺序操作就可以:

Xcode 5免证书开发调试_打开创建证书菜单

Xcode 5免证书开发调试_输入证书名称iPhone Developer并选择覆盖默认值

Xcode
5免证书开发调试_确定继续

Xcode
5免证书开发调试_输入序列号有效期,有效期不要超过365天

Xcode
5免证书开发调试_输入电子邮件地址

Xcode
5免证书开发调试_输入密钥对信息

Xcode
5免证书开发调试_密钥使用扩展扩展选择:签名

Xcode
5免证书开发调试_已扩展的密钥使用扩展选择:代码签名

Xcode
5免证书开发调试_基本约束扩展不选择

Xcode
5免证书开发调试_主题备用名称扩展输入RFC822名称,填入邮箱名就可以

Xcode 5免证书开发调试_用于该证书的位置选择钥匙串类型为登录

Xcode破解

保证Xcode处于关闭状态,命令行终端,复制粘贴以下的代码:

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/
sudo dd if=iPhoneOS\ Build\ System\ Support of=~/working bs=500 count=255
sudo chown mac<span style="font-family: Consolas, ‘Bitstream Vera Sans Mono‘, ‘Courier New‘, Courier, monospace; font-size: 13px; line-height: 26px; background-color: rgb(248, 248, 248);">(你登陆系统的username,我的username是mac)</span>:staff ~/working
printf "\x8f\x2a\x00\x00" >> ~/working
dd if=iPhoneOS\ Build\ System\ Support of=~/working bs=1 skip=127504 seek=127504
sudo /bin/mv -n iPhoneOS\ Build\ System\ Support iPhoneOS\ Build\ System\ Support.original
sudo /bin/mv ~/working iPhoneOS\ Build\ System\ Support
sudo chmod a+x iPhoneOS\ Build\ System\ Support
sudo chown root:wheel iPhoneOS\ Build\ System\ Support

权限处理完毕后。把CODE_SIGNING_REQUIRED和ENTITLEMENTS_REQUIRED的值改成NO

Xcode5免证书真机调试-改动SDKSettings.plist

改动保存后再将文件移回原处:

sudo mv ~/SDKSettings.plist /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/
sudo chown root:wheel /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/SDKSettings.plist

运行完脚本后改动"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist"文件(权限处理同上),做例如以下改动:

sudo mv /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist ~/ #文件移动到用户文件夹
sudo chown mac(你登陆系统的username,我的username是mac):staff ~/Info.plist

新增例如以下两项(告知项目编译无需证书):

PROVISIONING_PROFILE_ALLOWED = NO
PROVISIONING_PROFILE_REQUIRED = NO

Xcode5免证书真机调试-改动Info.plist

然后将该文件里全部的"XCiPhoneOSCodeSignContext"替换为"XCCodeSignContext",即去掉中间的"iPhoneOS"

假设不进行此步。编译Device Release版本号时會报错:

Code Sign error: a valid provisioning profile matching the application‘s Identifier ‘com.yourcompany.xxxx‘ could not be found

Xcode5免证书真机调试-改动Info.plist替换标识

sudo mv ~/Info.plist /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/ #文件移回原处
sudo chown root:wheel /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist

改动项目属性 (每次新建项目都要运行)

A. 点击项目图标,找到"BuildSettings"选项下的"Code Sign Identity",将其值所有改为"Don‘t Code Sign"

Xcode5免证书真机调试-选择target

Xcode5免证书真机调试-改动Code Signing Identity

B. 切换到Build Phases选项,点击菜单Editor->Add Build Phase->Add Run Script Build Phase,然后单击Add Run Script,然后在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

Xcode5免证书真机调试-Add
Run Script Build Phase

Xcode5免证书真机调试-写入脚本

Xcode破解完毕,或者更准确的讲,是配置完毕!

Xcode真机调试

将 iPhone接入电脑,在Xcode的Window->Organizer中会检測到你的iPhone.点击 restore using developer

查看iPhone和你的Xcode识别正常后退出Organizer。选择编译环境为"iPhone Device-我有一个姑娘我非常爱她",点击"Build and Go"

期间会出现让我们选择签名证书,点选"同意"后。等待你的iPad/iPhone屏幕点亮就ok了。

你的程序会自己主动下载到你的iPhone中,能够进行真机调试了

Xcode升级破解

假设是在原Xcode的版本号上升级到5,而且之前已经破解过。那么仅仅须要再做例如以下步骤就可以:

在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Info.plist中新增例如以下两项(告知项目编译无需证书):

PROVISIONING_PROFILE_ALLOWED = NO
PROVISIONING_PROFILE_REQUIRED = NO

然后将该文件里全部的"XCiPhoneOSCodeSignContext"替换为"XCCodeSignContext",即去掉中间的"iPhoneOS" 。假设不进行此步,编译Device
Release版本号时會报错:

Code Sign error: a valid provisioning profile matching the application‘s Identifier ‘com.yourcompany.xxxx‘ could not be found
时间: 2024-10-09 05:50:32

Xcode5.1.1+ios 7.1.2 免证书真机调试的相关文章

iOS开发日记43-XCode7免证书真机调试

今天博主有一个XCode7免证书真机调试的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. 在Xcode 7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用普通的Apple ID就能下载和上手体验. 此前开发者需每年支付99美元的费用成为注册开发者才能在iPhone和iPad真机上运行代码,苹果新的开发者计划则放宽要求,无需购买,只要你感兴趣同样可以在设备上测试app. 操作步骤: 1.进入xc

【IOS】Xcode7以上免证书真机调试

Xcode7之前,想要真机调试,必须花99刀购买开发者账号,而且步骤繁琐,需要下载证书.随着Xcode7的推出,大幅度的简化了真机调试的步骤,对ios开发工作者和正在学习ios开发的众多码农们,可以说是个不小的福利. 准备工作 1.一个Apple ID 2.一个IOS APP(已经用Xcode编号,并且使用模拟器正常运行) 3.一台IPhone 步骤 1. 进入xcode,菜单栏选择xcode –> preferences ,在Accounts选项卡添加自己的Apple ID,如下图:     

Xcode5免证书真机调试

接续前篇<Xcode 3.2.5免证书开发调试>,推出Xcode 5 免证书真机调试 更新于2014年3月15日,适用 Xcode5.1及iOS7.1 Xcode如果不破解,无法真机调试, 也无法编译真机Release文件,只有付费开通Apple开发者账号,才能申请真机调试.而Xcode进行破解后,结合越狱的iPhone或iPad, 即可免官方证书开发调试了! 生成本机证书 应用程序->其他->钥匙串访问 菜单:钥匙串访问->证书助理->创建证书, 然后按以下图片顺序操

XE6 &amp; IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相)

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) 2014-08-25 21:26 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 1.自己给自己颁发证书,用于给App签名.(如果还没有MAC环境,请参照"XE6移动开发环境搭建之IOS篇"进行配置.)---------------------------------------------------------

XE6 &amp; IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相)

XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) 2014-08-26 21:26 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 连接真机前,请先确保真机已越狱,并已安装好AppSync.--------------------------------------------------------------- 1.确保iPhone已越狱,可以看到并成功运行cydia为准. 2.并且安

XE6 &amp; IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相)

XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相) 2014-08-27 20:51 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 1.既然我们已经在真机上运行过App了,那么现在就来生成一下.--------------------------------------------------------------- 1.在虚拟机下,点一下桌面(星空图随便某个地方),在F

XE6 /XE8 &amp; IOS开发之免证书真机调试三步走,生成iPA文件并安装到其它苹果设备上

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) XE6 & IOS开发之免证书真机调试(3):生成iPA文件并安装到其它苹果设备上(有图有真相) XE8 & IOS开发之免费证书真机调试:开发证书.AppID.开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相)

XCode7免证书真机调试

今天博主有一个XCode7免证书真机调试的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步. 在Xcode 7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用普通的Apple ID就能下载和上手体验. 此前开发者需每年支付99美元的费用成为注册开发者才能在iPhone和iPad真机上运行代码,苹果新的开发者计划则放宽要求,无需购买,只要你感兴趣同样可以在设备上测试app. 操作步骤: 1.进入xc

Xcode 6.3 免证书真机调试 已越狱

先说一下环境,系统是 mac 10.10.4 ,Xcode 6.3,iphone 6 plus,ios 8.2 已越狱 这种办法手机必须得越狱,没有越狱的就不用试了,去taobao买个证书折腾折腾,说不定也行,我没试过,可以的话请告知我 OK,进入正题,这里有几个问题 1.Xcode6.3 sdk只有ios8.3,想要在ios8.2的手机上调试,就需要安装ios 8.2 的sdk,在Xcode 升级完之后,旧版本的sdk会被删掉,所以要装旧版本的sdk,就必须要重新下载旧版本的Xcode,我这里