繼前天吧,我把新創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就只有做介面的樣子)。
我當時就有幾個懷疑:
usbTypeA母 轉 usbTypeC公
不支援數據傳輸,但這不可能,因為我有用這個轉接頭傳輸資料進隨身碟過
我的打算是先把手機的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與裝置管理
,點進去按信任就行。
最後一個補充:
Bug幸運5會持續為大家帶來充滿bug的解決方式
參考:
【教學】免年費開發者帳號 透過Xcode編譯APP實體裝置執行 by 瘋先生
https://support.apple.com/zh-tw/HT204460
https://developer.apple.com/forums/thread/654407