1. 程式人生 > >Unity如何不使用開發者賬號進行IOS的真機除錯

Unity如何不使用開發者賬號進行IOS的真機除錯

好久沒有寫部落格了,一個字 懶。。。

最近研究了下IOS的打包,發展現在已經可以在不使用開發者賬號的情況下進行真機除錯了!

曾幾何時,IOS的測試是那些沒有賬號的開發者的一大難題~廢話不多說,開搞

首先,要進行蘋果的打包與測試,我們首先需要準備一些東西:Mac電腦一臺,或者Mac系統並且安裝了XCode

然後你需要有一個蘋果手機。。。

1.Unity方面的打包,和正常一樣Build,只需要修改一下包名就可以了。



2.打包好以後,我們需要用Xcode開啟我們打包的檔案



3.首先在XCode中進行賬號設定,這裡你需要一個Aple ID,沒錯,現在使用Aple ID就可以除錯了



在Accounts中把你的賬號新增上,並且選擇開發者證書IOS Development和Mac Development 並Download



4.回到專案設定中設定一下版本和開發者賬號



5.使用你的手機連線Mac,這裡我們需要使用ITunes進行連線,連線成功的時候會有一個手機的標誌



6.在最上面選擇好你需要除錯的手機名稱。


7,最後點選執行,就可以把專案安裝的你的手機上了。這樣真是方便了很多,手機什麼的都不需要越獄了!也不需要開發者賬號,只要普通的Apple Id就可以,Ipad行不行我還沒試,,等試過了,,再說!

最後在說一下我在打包過程中遇到幾個幾個坑

第一,第一次用手機連線Itunes的時候會有一個提示選擇信任還是不信任的,結果我第一次手抖點選了不信任,,但時後面你再連線的時候就不會問你了,這樣的在你打包的時候Xcode就會報錯,但是具體的錯誤資訊我忘了是什麼了- -。反正就是如果你手賤了的話,需要在你的手機點選通用->還原->還原位置與隱私。這樣設定一下,再重新連線Itunes,他就會再問你一遍了。

第二,因為我使用的是Xcode9.0 和IOS 11的版本,打包的時候可能Xcode會提示你的手機繁忙,類似於:Iphone is Busy....這樣的資訊,如果出現這種情況,重啟的手機,重新連線一下iTunes就好了,如果還Busy,再重啟一下Xcode。總之就是這三個步驟重複幾遍就行了- -

第三,在打包完成以後,在手機上點開軟體會提示以下資訊



這個解決的辦法,也是在你的手機上:通用->裝置管理->開發者應用,選擇信任就可以了。

暫時暫時就發現這三個坑,,不過我覺得事情並沒有那麼簡單!!!,等以後發現新的坑再來補充吧。。