iOS 打包上架問題(一)

簡介

好久沒有寫過新的東西了,最近寫代碼、打包、上架遇到了太多的問題,在此做個(gè)記錄。

關(guān)于iOS 打包的一些問題

之前沒怎么做過上架的一些東西,網(wǎng)上的上架的教程也有非常的多,自己這里推薦下,還不知道怎么上架的話就戳這里吧:http://www.itdecent.cn/p/b1b77d804254

上架前的準(zhǔn)備

在打包之前,你需要準(zhǔn)備好這些東西:

  1. AppID
  2. 生產(chǎn)的發(fā)布證書,如果需要推送的話,還需要生產(chǎn)環(huán)境下的推送證書。(.cer 結(jié)尾的文件)
  3. 簽名文件(.mobileprovision結(jié)尾的文件)

注意事項(xiàng)

1.打包完成后無法安裝(蒲公英構(gòu)建測試版本)

型號(hào) iPhone 5 iPhone 5c iPhone 5s iPhone 6 iPhone 6 Plus iPhone 6s Plus iPhone 7 iPhone 7 Plus
Architecture armv7s armv7s arm64 arm64 arm64 arm64 arm64 arm64

你生成的安裝包有可能在 iPhone 5和iPhone 5c 上可以正常安裝,但是在5S往上的機(jī)型無法正常的安裝可能就是你的Architecture有問題。

解決方法

Xcode - Build Settings - Architecture設(shè)置這些

設(shè)置Architecture

2.證書的相關(guān)問題(p12)

  1. 我們都知道發(fā)布需要發(fā)布證書和簽名文件,你在制作發(fā)布證書的時(shí)候,首先要在本地頒布一個(gè)根證書(csr 文件)這樣你以后打包發(fā)布就都需要在這臺(tái)電腦上面進(jìn)行,為了在其他的電腦上面使用,你可能需要將證書到處成 P12文件。
  2. 在我們開發(fā) App 的時(shí)候,通常都是需要推送的證書,在創(chuàng)建好 App ID的時(shí)候可以選擇推送。這樣制作生產(chǎn)環(huán)境下的推送證書,我們項(xiàng)目使用的是個(gè)推,在你制作好了推送證書后,制作成 P12文件傳到個(gè)推的項(xiàng)目中。

3.關(guān)于Xcode的自動(dòng)證書管理

我在第一次發(fā)布正式版的 App 的時(shí)候,本來準(zhǔn)備手動(dòng)管理證書,在編譯的時(shí)候提示我簽名文件和證書不匹配,無法通過編譯報(bào)錯(cuò)。在Xcode 8中有個(gè)神器叫做自動(dòng)證書管理,于是乎嘗試使用了這個(gè),讓 Xcode 幫你去添加描述文件,果然就編譯通過,打包成功。

解決方法

TARGETS-GENERAL-sign設(shè)置

自動(dòng)證書管理

這個(gè)時(shí)候上開發(fā)者賬號(hào)可以看到 Xcode 自動(dòng)創(chuàng)建了新的簽名文件,并且將你之前做好的簽名文件置為無效了。打開 App ID檢查你的推送證書,他還在那塊。

4.Upload to App Store

在你打完包之后,Upload to App Store之前,先點(diǎn)擊validate 檢查下包有沒有什么問題。


Upload to App Store

接著你可以點(diǎn)擊Upload to App Store去提交,如果點(diǎn)完提交后等了十幾分鐘進(jìn)度條都不動(dòng)彈,勸你還是使用另外一種方法(你還是直接看接下來的方法吧)

  1. 點(diǎn)擊右邊的到處按鈕,將你的ipa 包導(dǎo)出
  2. 點(diǎn)擊 Xcode - Open Developer Tool-Application Loader提交你的應(yīng)用
Application Loader

5.構(gòu)建版本

在你上傳完了應(yīng)用之后,進(jìn)入 iTunes Connect 中點(diǎn)擊活動(dòng)來查看你提交的版本,會(huì)顯示正在處理中,沒事點(diǎn)擊刷新下頁面,一會(huì)就可用了。接著你就可以提交這個(gè)版本。

結(jié)語

最近看到自己年前發(fā)的 Date 的一些操作還陸續(xù)的有人點(diǎn)擊喜歡,會(huì)在微信中收到郵箱來的通知。做的事情太多了,需要時(shí)間沉淀沉淀吧。如果有問題的話,簡信找我吧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 引言 關(guān)于開發(fā)證書配置(Certificates & Identifiers & Provisioning Pro...
    奮斗的蝸牛閱讀 7,821評(píng)論 2 20
  • 1.首先通過鑰匙串訪問——證書助理——從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書——填寫證書信息(郵箱,常用名稱,存儲(chǔ)到磁盤)——存儲(chǔ)...
    DanDanC閱讀 8,126評(píng)論 5 15
  • 關(guān)于這一塊內(nèi)容,在網(wǎng)上搜帖子都是比較老的了,看帖子上的截圖基本都是Xcode6以前 iOS8版本左右的年代了,對(duì)于...
    追風(fēng)箏的熒火蟲閱讀 1,309評(píng)論 1 21
  • 在門診,碰到一年輕女性,懷孕兩個(gè)多月。 這個(gè)時(shí)期,一般都會(huì)有早孕反應(yīng),如惡心,嘔吐等,癥狀或輕或重,重者喝水也吐,...
    孫國飛揚(yáng)閱讀 280評(píng)論 2 4
  • 茶最初為藥,逐漸發(fā)展成為飲品。在8世紀(jì)的中國飲茶成為上流人士的風(fēng)雅嗜好,在詩歌中常常被提及。15世紀(jì)傳入日本以后,...
    染大哥閱讀 669評(píng)論 3 3

友情鏈接更多精彩內(nèi)容