環境: ide xcode 11.3.1 (11c504)
1、確認您的xcode能順利編譯通過
2、project-archive
xcode會自動編譯並且打包,並且完成後會彈出archive對話方塊
好了,下面就會自動檢測了,如果不通過會給你一些提示。按提示來修改再次打包就可以了。
下面講一下,我碰到的問題:
a valid provisioning profile for this executable was not found
這裡要說到一些概念:
certificates, identifiers & profiles
certificates:證書
devices:測試裝置(比如說你的iphone,ipad等等)
證書可以通過xcode來生成:xcode - preferences
開發、發布,根據情況來建立。
圖1
加入乙個測試手機:
這樣的話,基本上就完成了設定工作。
下面我們來看一下xcode中,是如何設定的。
debug與release設定是一樣的,配製檔案不一樣,乙個選擇dev,乙個選擇release。
還有乙個地方也是報錯,也是我碰到的
最後還得搞一張圖,打包的時候一直報錯,大體是這樣的錯,但都跟 libpods-工程名.framework有關係:
executables or libraries, other than a valid cfbundle executable of supprted bundles.
以上是我記憶中的解決方法及打包發布到testflight應該處理的。
時間一長就會忘記,還是記錄下,當然如果您碰到了相關的問題,希望能幫到您。
不當之處,可以相互學習,共同提高。
打包成功後,可以匯出來
然後選擇發布證書,然後就可以匯出來了。
匯出來以後,會有乙個ipa檔案,這個檔案就是我們需要上傳的檔案,可以安裝乙個transporter
直接拖進去就可以了,然後再點提交。
這個意思其實很簡單:就是你用的許可權中沒有明確的指出幹嘛用的,也就是在value裡面加入乙個說明即可
比如,藍芽是用來連線印表機的
讓專業人員去幫你審核了,審核通過,都會給你發email。
如果沒有收到email的話,可以再點選傳送邀請,這樣就會收到一封邀請,
1)開啟郵件,您會看到乙個testflight前往的按鈕,點一下,就會彈出來乙個對話方塊,裡面有乙個邀請碼,拷貝。
2)然後在手機上的testflight 「兌換」,帖上您的邀請碼,確認。
xcode 中配置的 code signing identity(entitlements、certificate)必須與 provisioning profile 匹配,
並且配置的 certificate 必須在本機 keychain access 中存在對應 public/private key pair,否則編譯會報錯。
xcode 所在的 mac 裝置(系統)使用 ca 證書(wwdrca.cer)來判斷 code signing identity 中 certificate 的合法性:
verify code signature with certificate
總結
以上是官方出的二張圖,我是在下面兄弟的blog看到的:
我的理解:
或者比如說我們手工設定了,就不要讓xcode自動生成了。
這樣懂得了原理,我們工作就可以事半功倍了。
安卓App上架指南
市場 開放平台官網 google play 應用寶360 手機助手 vivo 應用商店 oppo 軟體商店 一加 小公尺應用商店 華為應用市場 阿里應用分發平台 豌豆莢 搜狗手機助手 錘子應用商店 魅族應用商店 金立軟體商店 安智市場 聯想樂商店 以下市場是上架時需要提供軟體著作權證書的 vivo ...
蘋果APP上架操作流程
2 建立證書 建立授權檔案 獲取開發秘鑰 生成描述檔案 通過 mac 的鑰匙串工具,生成證書請求檔案,證書 certification 分為兩種 1 開發者證書 developer certification 安裝在電腦上提供開發人員通過裝置進行真機測試的許可權,可生成副本給多台電腦使用。授權檔案分...
app上架流程的整理
一 準備工作 假如你已經有賬號了,進入蘋果官網點選accout登入 二 申請證書 登入完成後點選證書,進入介面,有證書.標識.裝置.描述檔案 申請證書 申請證書之前需要建立好csr型別的證書,開啟鑰匙串,鑰匙串訪問 證書助理 從證書從證書頒發機構請求證書,之後填寫證書資訊 填寫證書資訊,電子郵件常用...