Xcode8免证书生产IPA打包文件

免证书生产IPA打包文件
 
修改Xcode配置文件:
关闭Xcode。而后打开“其余-终端”,就是命令行工具
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk/
备注:不一样版本iPhoneOS11.x不一样,能够本身进入到上级目录 (cd ..),用 (ls -a)命令本身查看
备份原文件,若是电脑设有密码,系统会提示你输入密码
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
开始打包...
相关文章
相关标签/搜索