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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM