ios开发xcode8+ 无需开发者账号,app打包ipa

在企业账号开发中,经常会需要打包成ipa文件,进行测试,分发。这种情况下,企业账号经常是拿不到的,所以常用的打包方式行不通。所以,一种xcode插件(AMAppExportToIPA-Xcode-Plugin)就可以解决问题,一键导出ipa,当然,前提是证书已经配置好了。

1.第一步,安装Alcatraz,和插件(AMAppExportToIPA-Xcode-Plugin),过程可以参考:

http://blog.csdn.net/lincsdnnet/article/details/77412878

安装和更新ruby:

http://www.jianshu.com/p/f7f901f5e768

2.证书的配置

在xcode8+中,添加了自动适配的功能,这个功能同样需要根据开发者账号,匹配证书文件。我的证书列表包括一个distribution证书和.p12文件。

(1)项目名-targets-general-signing下第一项,勾选(Automatically manage signing)-(Enable Automatic)-再取消勾选

(2)下面会出现两个部分,Signing(Debug)和Signing(Release),且都会出现红色叹号,需要双击distribution证书文件,系统会自动识别到xcode里

(3)在Signing(Debug)和Signing(Release),-Provisioning Profile选择出现的profile文件选项,红色叹号消失。文件配置成功。

3.设置设备为Generic IOS Device,Command+shift+k,Command+B

4.products下的.app文件,右键 Export IPA 会生成AM_Builds文件夹和ipa文件。

问题:.在安装AMAppExportToIPA-Xcode-Plugin成功后,很可能导出ipa后是一个空的文件夹,是因为在xcode8+环境下和以前版本有些不同。解决办法:

https://github.com/MellongLau/AMAppExportToIPA-Xcode-Plugin

Xcode8.3+可能会点击生成IPA没有任何反应,这是因为Xcode 8.3已经移除了 PackageApplication,你可以自行从旧版本的Xcode拷贝这个插件,具体方法请参考: http://www.jianshu.com/p/88bb51cba34d

原文地址:https://www.cnblogs.com/helloMyworld0001/p/7803581.html