iT邦幫忙

2021 iThome 鐵人賽

0
Software Development

從零開始了解Unity或Unreal Engine應用於VR軟體開發系列 第 31

Day 48. 下載個範例ios app來試著build

繼前天吧,我把新創apple id加入developer,然後沒付費的狀態,這個時候好像是叫做personal team的狀態。

 

在github找到個ios示範APP來源,我先選了計算機小程式jogendra/Calculator-iOS試試看。

 

我把程式下載下來,按照【教學】免年費開發者帳號 透過Xcode編譯APP實體裝置執行 說的做。



所做的差別

  • 因為這個示範App,他製作的時候是ios13,而我的ios版本已經到15了,所以我有修改這個。

  • 改完ios版本後,不知道為什麼就跳出讓我修正AppIcon的指示:少了1024x1024的軟體圖示,所以我就很簡單的把原本就存在的60x60的圖示,用預覽程式調整大小另存,並且修正資料夾內的contents.json。

 
 

就這樣,所有的驚嘆號都被修正了,之後我開始嘗試直接將APP build進我的i7手機裡,但是結果不行。

Unable to prepare iPhone for development
Please check the connection to the device, and review all errors in the Devices and Simulators window.

我的手機是iPhone 7,我本來以為,是xcode 13跟i7不合,但之後改成先使用simulator,i8跟i7都行,就是app只能看到介面,按按鍵計算機沒反應(是本來App就只有做介面的樣子)。

 
 
 

我當時就有幾個懷疑:

  1. 我的usbTypeA母 轉 usbTypeC公 不支援數據傳輸,但這不可能,因為我有用這個轉接頭傳輸資料進隨身碟過
  2. iPhone 7就是不支援,但是Simulator可以,所以先放著
  3. 我Xcode是登入新的apple id(而且已登記為developer personal team),但是我的手機是我原本的apple id,需要改成新的apple id,才能寫入
  4. 我手機ios現在有15.1的版本可更新,需要更新才能使用

 

我的打算是先把手機的apple id登出,改成新的apple id試。如果這步不行的話,我就會先改回apple id,然後執行ios版本更新,再分別在原本apple id與新apple id再各試一次。

 


 

ok,結論是apple id 的問題,我做了3.的更動後,就可以順利的把APP build進手機了。

 
 

但是打開程式遇到一個問題:

尚未信任開發者

他說我可以在設定中允許使用這些APP,我根據Apple官網的教學 https://support.apple.com/zh-tw/HT204460 指示操作,

如果你沒有在手機裡看到描述檔的選項,應該跟我一樣是寫VPN與裝置管理,點進去按信任就行。

 
 

最後一個補充:

  • 我本身手機之前就有按照別的教學安裝developer,並且有把這個APP登入新創的apple id,所以如果像我上面那樣做還是寫不進去,可以試試看這個
  • 我中途有遇到APP寫不進去手機,是因為有程式卡住它,我重新開機手機後就解決這個問題。

 
 

Bug幸運5會持續為大家帶來充滿bug的解決方式

 

參考:
【教學】免年費開發者帳號 透過Xcode編譯APP實體裝置執行 by 瘋先生
https://support.apple.com/zh-tw/HT204460
https://developer.apple.com/forums/thread/654407


上一篇
Day 47. build a ios app in unity
系列文
從零開始了解Unity或Unreal Engine應用於VR軟體開發31

尚未有邦友留言

立即登入留言