Xcode 真机测试破解方法(转加修改)xcode 4.3 通过

生成本机证书
应用程序->实用工具->钥匙串访问
菜单:钥匙串访问->证书助理->创建证书, 然后按以下图片顺序操作即可:
1.Xcode 3.2.5免证书开发调试_打开创建证书菜单

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

3.Xcode 3.2.5免证书开发调试_确定继续

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

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

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

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

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

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

10.Xcode 3.2.5免证书开发调试_主题备用名称扩展输入RFC822名称,填入邮箱名即可

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

Xcode破解:

保证Xcode处于关闭状态,应用程序->实用工具->终端,复制粘贴下面的代码:
#!/bin/bash
cd /Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins/iPhoneOS\ Build\ System\ Support.xcplugin/Contents/MacOS/
dd if=iPhoneOS\ Build\ System\ Support of=working bs=500 count=255
printf "\x8f\x2a\x00\x00" >> working
dd if=iPhoneOS\ Build\ System\ Support of=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

然后复制粘贴下面的代码到命令行终端:
mkdir /Developer/iphoneentitlements30
cd /Developer/iphoneentitlements30
curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt
mv gen_entitlements.txt gen_entitlements.py
chmod 777 gen_entitlements.py

执行完脚本后修改”/Developer/Platforms/iPhoneOS.platform/Info.plist”文件,做如下修改:
新增如下两项(告知项目编译无需证书):

1 PROVISIONING_PROFILE_ALLOWED = NO

2 PROVISIONING_PROFILE_REQUIRED = NO

xml文档。所以对位置有所要求:具体修改为:

。。。

<key>ARCHS</key>

<string>armv6</string>

<key>CODE_SIGN_CONTEXT_CLASS</key>

<string>XCCodeSignContext</string>

<key>COMPRESS_PNG_FILES</key>

<string>YES</string>

<key>DEBUG_INFORMATION_FORMAT</key>

<string>dwarf-with-dsym</string>

<key>EMBEDDED_PROFILE_NAME</key>

<string>embedded.mobileprovision</string>

<key>INFOPLIST_OUTPUT_FORMAT</key>

<string>binary</string>

<key>NATIVE_ARCH</key>

<string>armv6</string>

<key>PLIST_FILE_OUTPUT_FORMAT</key>

<string>binary</string>

<key>PROVISIONING_PROFILE_ALLOWED</key>

<string>NO</string>

<key>PROVISIONING_PROFILE_REQUIRED</key>

<string>NO</string>

。。。

<dict>

<key>CODE_SIGN_CONTEXT_CLASS</key>

<string>XCCodeSignContext</string>

<key>DEBUG_INFORMATION_FORMAT</key>

<string>dwarf-with-dsym</string>

<key>EMBEDDED_PROFILE_NAME</key>

<string>embedded.mobileprovision</string>

<key>SDKROOT</key>

<string>iphoneos4.3</string>

<key>PROVISIONING_PROFILE_ALLOWED</key>

<string>NO</string>

<key>PROVISIONING_PROFILE_REQUIRED</key>

<string>NO</string>

</dict>

...

然后用文本编辑器将该文件中所有的”XCiPhoneOSCodeSignContext”替换为”XCCodeSignContext”,即去掉中间的”iPhoneOS” 。如果不进行此步,编译Device Release版本时會报错:

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

打开Xcode,打开你的项目,Project->>Edit Project Setting,选择”Build”页面,Configurations和Show都选择All,找到Code Signing Identity项,删除其子项,并将”Code Signing Identity”赋值为”iPhone Developer”(其实是个选项)----对于签名证书名不一样的这个地方是关键。我的P是小写p,所以每次都必须改。

然后找到你项目的xxx-Info.plist文件,添加”SignerIdentity”项,其值为”Apple iPhone OS Application Signing”.保存。

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

Xcode真机调试:
将 iPhone接入电脑,在Xcode的Window-&gt;Organizer中会侦测到你的iPhone.查看iPhone和你的Xcode识别正常后退出Organizer,选择编译环境为”iPhone Device-4.2|Release“既需要 release 和 device 选项。点击”Build and Go”,期间会出现让我们选择签名证书,点选”允许”后,等待你的iPad/iPhone屏幕点亮就ok了。

你的程序会自动下载到你的iPhone中,可以进行真机调试了

打包ipa:
编译完了的程序是BargainSale.app文件(目录在文稿->BargainSale->build->Release-iphoneos),我们

需要制作成ipa安装包,方便安装在iPad或iPhone上。

第一步,新建一个文件夹,名字任意。找一个不大于500*500的jpg图片,改名为:iTunesArtwork,注意不能有后缀名。

第二步,建立一个文件夹,名为:Payload,把刚才编译的BargainSale.app拷贝到这个文件夹里面。

第三部,修改app里面的Info.plist文件,windows下可以用Pledit.exe编辑,在<dict></dict>节点里面加入:

<key>SignerIdentity</key>

<string>Apple iPhone OS Application Signing</string>

然后选中Payload和iTunesArtwork,右键生产压缩zip文件,比如:BargainSale.zip,把后缀名改为ipa就可以了。现在可以双击BargainSale.ipa文件,看看可以加入到iTunes了。

转载于:https://www.cnblogs.com/wuwuwu/p/6162696.html

Xcode 真机测试破解方法(转加修改)xcode 4.3 通过相关推荐

  1. 解决Xcode真机测试时ineligible devices的问题

    升级了Xcode到6.3,连接真机测试时,出现不能选择设备.如图: 设备系统版本是8.3的,Xcode连接其他低系统版本的设备做真机测试时就不会有这个问题. 有人说这是Xcode6.3的bug. 我的 ...

  2. Xcode真机测试(无需开发者账号)

    链接 : https://www.jianshu.com/p/cbe59138fca6(亲测可用) 最近升级了Xcode,真机测试出现了问题,分享下: Xcode 8之后有了自动配置证书的功能,但是刚 ...

  3. XCode真机测试发布时产生The executable was signed with invalid entitlements.解决办法

    提示The executable was signed with invalid entitlements.(The entitlements specified in your applicatio ...

  4. ue4远程服务器xcode,UE4 使用Xcode真机调试的方法

    UE4的渲染效果在目前的开放引擎中是最好的,并且官方支持力度也是最大的.但是在移动端的支持力度还远远逊色于u3d.由于ue4在冗杂的开发环境和对于运行机器的高配置要求.如果要想开发出一款出色的移动端应 ...

  5. ionic应用在mac上使用Xcode7.2(7C68)进行iphone真机测试

    1.前提环境 : 假设已经在mac(OS X El Capitan 版本 10.11.2)上装好了Xcode7.2(7C68)和ionic环境 2.运行添加ios平台命令 ionic platform ...

  6. iphone 4 程序开发:真机测试 (免费无99刀)

    要给iphone开发程序,我们需要一个mac系统(我是用pc机装的lion10.7),以及xcode(我用的是xcode4.1和ios4.3sdk),当然,你还需要一台iphone来进行真机测试. 当 ...

  7. iOS: iphone在真机测试以及apns的设置

    以开发一个"MobileCAP" app为例 Step 1: Create cert request file.(当你在apple web site "provision ...

  8. 移动端真机测试,挺实用的。

    最近做H5的活动页,突然发现以前使用的ngroke不能用了,需要新的版本的echosite官网,这个还是比较好用的,但是好想是收费了, 我也没有去看,我用的是通过的phpstudy去测试的,当然了,如 ...

  9. Xcode 真机程序发布测试

    一.发布测试,是指将你的程序给 * 你的测试人员,因为程序总归是要测试的 * 你的客户,在正式发布之前,客户肯定是要先看(验收)的 在他们的iOS设备(iphone,ipod, ipad)安装,运行. ...

最新文章

  1. 使用链路聚合进行负载分担
  2. 【BZOJ1022】小约翰的游戏(博弈论)
  3. IDEA 2020.1打开时闪退的问题及解决方法
  4. 1.7-27编程基础之字符串 单词翻转
  5. window.onload,body onload=function(), document.onreadystatechange, httpRequest.onreadystatechang
  6. 【目标检测】ICCV21_TOOD: Task-aligned One-stage Object Detection
  7. MTK 驱动(38)---MTK 待机问题分析
  8. VS返回到上次编辑和进入到下次编辑的位置快捷键
  9. python 标准库 —— http(http.cookiejar)
  10. IDC机房建设的关键技术有哪些?
  11. 转专业 计算机,转专业系列之信息/计算机
  12. 锚具ovm是什么意思_OVM锚具
  13. 苹果也能做深度学习了!PyTorch宣布支持苹果M1芯片GPU加速:训练快6倍,推理提升21倍...
  14. LTE网络中的无线安全的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  15. 《管理的实践》读书心得
  16. 与一名上海学生深度交流上大学的事
  17. 2023.4.24 考研单词背诵+默写
  18. 7-2 求素数个数 (30分)
  19. Python学习(1)——小甲鱼零基础入门python学习笔记(更新-ing)
  20. AVM环视:一.相机标定及原理

热门文章

  1. 决胜蓝桥杯python组-字符串、列表
  2. 卷积神经网络(CNN)介绍与实践
  3. opencv_python使用cv2.imread()读取中文路径报错问题(转)
  4. 自动驾驶路径规划论文解析(3)
  5. 多层陶瓷电容器用处_陶瓷电容器的用途有哪几种?
  6. datax 定时执行多个job_DataX在有赞大数据平台的实践
  7. python伪装浏览器什么意思_python爬虫伪装浏览器出现问题求助
  8. 网络安全与渗透测试工具集合
  9. android box2d运行小例子,配置eclipse【转】
  10. Mysql——查看数据库,表占用磁盘大小