xcode7.x 免证书生产IPA打包文件

修改Xcode配置文件

关闭Xcode。然后打开“其他-终端”,就是命令行工具

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/ 

备注:不同版本iPhoneOS9.x不同,可以自己进入到上级目录,用ls命令自己查看

备份原文件,如果电脑设有密码,系统会提示你输入密码

sudo cp SDKSettings.plist SDKSettings.plist.orig   

编辑配置文件SDKSettings.plist

是用cd.. 返回上一级修改文件夹权限,否则无法进行读写

//返回上一级
cd..
//文件夹赋权限
sudo chmod -R 777 iPhoneOS.sdk 
//打开文件夹目录
open . 

在弹出的Finder窗口中双击 SDKSettings.plist ,会启动Xcode的图形界面,展开 DefaultProperties 分 支,将下面的ENTITLEMENTS_REQUIRED和CODE_SIGNING_REQUIRED两个属性改为 NO

编辑配置文件Info.plist

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform   
sudo cp Info.plist Info.plist.orig   
cd ..
sudo chmod -R 777 iPhoneOS.platform
cd iPhoneOS.platform
open . 

步骤同上在弹出的Finder窗口中双击打开 Info.plist 。分别在 DefaultProperties 分支 下、 RuntimeRequirements 分支下和 OverrideProperties 分支下 ,将全部的 XCiPhoneOSCodeSignContext 修改成 XCCodeSignContext

备注:如果发生无法修改肯定是权限问题,查看上面修改权限命令

准备自定义的生成后脚本(此步骤需要有网)

sudo mkdir /Applications/Xcode.app/Contents/Developer/iphoneentitlements   
cd /Applications/Xcode.app/Contents/Developer/iphoneentitlements   
sudo curl -O http://www.alexwhittemore.com/iphone/gen_entitlements.txt   
sudo mv gen_entitlements.txt gen_entitlements.py   
sudo chmod 777 gen_entitlements.py   

修改工程设置

备注:本阶段之前的修改配置文件、准备脚本等,只需要做一次。但本阶段的操作,对每个需要真机调试的工程都要做一遍

将工程配置“Build Settings”中所有的Code Signing选项全部设为Don’t Code Sign

142751_hd7i_245433.png

开始打包

142850_juYG_245433.png

142915_INmG_245433.png

142955_JJ9c_245433.png

 

编译完成后进入/Users/你的用户名/Library/Developer/Xcode/DerivedData/以工程名打头的文件夹/Build/Products/Release-iphoneos 文件夹下找到app文件,拉入到itunes就生成了我们想要的ipa文件了

转载于:https://my.oschina.net/tomJune/blog/683977

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值