Unity5.x發(fā)布IOS項(xiàng)目Xcode8免簽證調(diào)試發(fā)布教程

最近嘗試發(fā)布一下IOS項(xiàng)目,發(fā)現(xiàn)現(xiàn)在發(fā)布已經(jīng)簡單很多了,不需要開發(fā)者賬戶也能簡單快捷進(jìn)行真機(jī)調(diào)試。

調(diào)試:

1.準(zhǔn)備工作
①硬件:Mac機(jī)一臺(tái); Iphone或Ipad設(shè)備一臺(tái)
注冊(cè)Apple賬號(hào)一個(gè)
③下載Unity5.x,搜索Unity下載
④到AppStore下載Xcode8

2.在Unity發(fā)布IOS
發(fā)布的工程,需要以真機(jī)進(jìn)行調(diào)試
①Unity發(fā)布真機(jī)調(diào)試:Build Settings→Player Settings→Other Settings→SDKVersion→選擇Device SDK
②基本信息:Build Settings→Player Settings→填寫<Company Name> < Product Name>
③基本信息:Build Settings→Player Settings→填寫Other Settings->BundleIdentifier(與上面信息保持一致,否則權(quán)限可能出問題)
④發(fā)布前,注意需要把ICON與Splash Image設(shè)置好。Build Settings→Player Settings→Default Icon也要設(shè)置好
⑤根據(jù)自己的apple設(shè)備選擇CPU架構(gòu),Build Settings→Player Settings→Other Settings→Architecture→新版iPhone和64位的是ARM64、iTouch或者舊版iPhone為86位的ARmv7,不懂自己設(shè)備是那個(gè)可以上網(wǎng)查一下


如果是由其他平臺(tái)制作的項(xiàng)目轉(zhuǎn)移到IOS開發(fā),可以直接把項(xiàng)目放到Mac機(jī),然后運(yùn)行Unity發(fā)布,但第一次發(fā)布時(shí),若項(xiàng)目較大,平臺(tái)轉(zhuǎn)換時(shí)間會(huì)比較長,耐心等待。
發(fā)布到IOS后,是一個(gè)Xcode工程。

3.打開Xcode8項(xiàng)目
用Xcode8打開發(fā)布后得到的文件夾內(nèi)".XCODEPROJ"后綴名的文件
①連接Apple設(shè)備,選擇信任。在Xcode上方Generic iOS Device選擇你連接的Apple設(shè)備
②左上角三角形調(diào)試按鈕
③在Xcode8之后我們需要打開info.plist 文件添加相應(yīng)的權(quán)限的說明(攝像頭、麥克風(fēng)等...),否則程序在iOS10 上會(huì)崩潰閃退
如果你的App想要訪問用戶的相機(jī)、相冊(cè)、麥克風(fēng)、通訊錄等等權(quán)限,都需要進(jìn)行相關(guān)的配置,不然會(huì)直接crash。
需要在info.plist中添加App需要的一些設(shè)備權(quán)限。

NSBluetoothPeripheralUsageDescription
訪問藍(lán)牙

NSCalendarsUsageDescription
訪問日歷

NSCameraUsageDescription
相機(jī)

NSPhotoLibraryUsageDescription
相冊(cè)

NSContactsUsageDescription
通訊錄

NSLocationAlwaysUsageDescription
始終訪問位置

NSLocationUsageDescription
位置

NSLocationWhenInUseUsageDescription
在使用期間訪問位置

NSMicrophoneUsageDescription
麥克風(fēng)

NSAppleMusicUsageDescription
訪問媒體資料庫

NSHealthShareUsageDescription
訪問健康分享

NSHealthUpdateUsageDescription
訪問健康更新

NSMotionUsageDescription
訪問運(yùn)動(dòng)與健身

NSRemindersUsageDescription
訪問提醒事項(xiàng)

舊版的Xcode則不用,建議用7.3進(jìn)行開發(fā),與unity兼容性強(qiáng),但默認(rèn)不支持IOS 10版本



④左邊文件夾為項(xiàng)目,可進(jìn)行項(xiàng)目設(shè)置

4.創(chuàng)建證書
登陸team:點(diǎn)擊Unity-iPhone→General→Signing→Team→登陸你的Apple賬號(hào)→點(diǎn)擊ViewDetails→Create一個(gè)iOS Development




 
5.發(fā)布運(yùn)行
點(diǎn)擊Xcode左上角運(yùn)行按鈕,等待片刻后,即可在連接的Apple設(shè)備上看到你的項(xiàng)目,在設(shè)置中信任你的Apple賬號(hào)證書,然后就可以運(yùn)行了。

發(fā)布:

1.首先你要有個(gè)開發(fā)者賬號(hào),我是公司提供給我的

2.登錄https://developer.apple.com/account/#/itunes-connect/

3.選擇“我的APP” 點(diǎn)擊“?” 新建一個(gè)APP

Paste_Image.png

4.填寫所有資料

5.上傳*.ipa到商店

6.在“我的APP”內(nèi)添加上傳的*.ipa

7.提交審核

問題集:
1.does not contain bitcode.(Xcode setting ENABLE_BITCODE)
部分庫不能使用bitcode
解決辦法:把bitcode設(shè)置關(guān)掉


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容