1: 首先設(shè)置 apple 開發(fā)者賬號(hào)
我把所有的(Certificates/Provisioning Profiles)全部刪除了,只留下 Identifiers 菜單里面的 App IDs 里面的 該應(yīng)用的 id

image.png
2: xcode 登錄賬號(hào)密碼
3: Targets -> General -> Identity -> Bundle Identifier 輸入 與步驟一里面 app id 對(duì)應(yīng)的 id
3: Targets -> General -> Signing -> Team 選擇注冊(cè) 該應(yīng)用 Bundle Identifier 的賬號(hào) (這里很關(guān)鍵)
- 一般個(gè)人賬號(hào)沒(méi)有注冊(cè) Bundle Identifier (Personal Team 都是為了自己免費(fèi)在自己的真機(jī)上測(cè)試使用的)
- 如果選擇了注冊(cè) 該應(yīng)用 的 Bundle Identifier 的賬號(hào),則 步驟二必須 填寫相同的 Bundle Identifier,生成的包應(yīng)該即可以發(fā)布到appstore,也可以發(fā)給注冊(cè)了 iphone-uuid 的用戶安裝測(cè)試
- 如果選擇了個(gè)人賬號(hào)(Personal Team ),則必須填寫與 appstore中完全不重復(fù)的 Bundle Identifier(隨便寫一個(gè))才能編譯通過(guò),而且生成的包不能發(fā)布到 app store, 但是應(yīng)該依然可以發(fā)給注冊(cè)了 iphone-uuid 的用戶安裝使用
4: Targets -> Build Settings -> Code Signing Identity -> 選擇步驟3里面的 Signing Certificate 相同賬號(hào)的賬號(hào)
5: Xcode -> Product -> Archive 進(jìn)行打包
-
如果個(gè)人/公司賬號(hào)想要發(fā)布到 蒲公英等,打包成功后選擇 AD HOC
發(fā)布 ad hoc.png -
如果想發(fā)布到 app store 則直接點(diǎn)擊 upload to appstore
發(fā)布.png

