zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Android-IntentFilter
    Activity-Flag标志位
    设计模式杂谈
    Android-语言国际化
    Android 常见SD卡操作
    Android
    nginx,wsgi,django的关系
    mac安装python-mysql
    mac mysql命令行
    地址空间 32位和64位
  • 原文地址:https://www.cnblogs.com/helloMyworld0001/p/7803581.html
Copyright © 2011-2022 走看看