![](/img/trans.png)
[英]How to run apps on Real devices using Xcode 8 without enrolling to Apple's Developer Program?
[英]How to run apps on iPhone/iPad using Xcode 7 without enrolling to Apple's Developer Program?
我有一台帶有OSX 10.10.3,Xcode 7 beta和iPhone 4的Macbook。我還沒有注冊Apple的開發者計划。 我認為,自最新的WWDC以來,任何開發者都可以在他們的設備上運行應用程序 如何在Xcode 7 Beta中的真實設備上實現這一目標?
以下內容適用於任何iOS / OSX版本:
下載並安裝Xcode 7 beta。
打開Xcode 7,打開首選項 - >帳戶,然后單擊彈出窗口左側的添加按鈕,選擇添加Apple ID並登錄到您的Apple帳戶。
插入iPhone並選擇它作為構建目標。
我們現在需要為應用程序生成代碼簽名簽名。 單擊左側的項目,填寫一個唯一的“捆綁標識符”,然后單擊“修復問題”(確保您的名稱被選為“團隊”)。
單擊左上角的播放按鈕。 如果沒有構建錯誤,應用程序現在應該在您的手機上啟動!
以下來自9to5mac.com的文章概述了如何在沒有開發者帳戶的情況下在iPhone上運行應用程序:
Apple已經更改了有關在設備上構建和運行應用程序所需權限的政策。 到目前為止,Apple要求用戶每年支付99美元才能成為Apple開發者計划的成員,以便在物理iPhone和iPad上運行代碼。 作為新開發人員計划的一部分,不再需要這樣做。 可以在設備上測試應用,無需購買。
但是,這在技術上意味着開發人員只要是開源的,就可以在App Store之外發布應用程序。 感興趣的用戶可以在Xcode中打開代碼,在自己的設備上編譯和運行 - 完全避開App Store。
這有點類似於Android允許用戶從未知來源側載應用程序的方式,雖然它有點復雜,因為側載需要物理連接和運行Xcode的Mac來構建應用程序。 因為它並不是真正意圖用於此目的(其主要目的是讓開發人員在真實硬件上測試他們自己的軟件),所以需要更多的技術知識來實際加載某些東西而不是Android流程。
對於大多數開發人員來說,它並不是一個真正的最佳解決方案,但有些應用程序可以預見到這種方式。 例如,GBA4iOS是一款適用於iPhone和iPad的開源Game Boy Advance模擬器。
隨着新的策略更改,客戶理論上可以從開源樹下載應用程序代碼並在本地構建它。 然后,他們可以使用Xcode在他們的設備上運行它。 仿真器是Apple在商店中不允許但通常是開源的並且可以通過這種方法安裝的一個很好的例子。 如果你感興趣的話,Bouke van der Bijl已經寫了一些關於如何實現這個目標的好的指示。
通過此更改,如果您想要實際提交到App Store,您只需要為開發者計划付費。 要通過iTunes Connect向Apple提交應用以供審核,仍需要付費的有效會員資格。 蘋果表示,它已經放棄了讓更多新手開發者加入iOS世界的費用,因為許多人(例如年輕的候選人和來自不太優秀的背景的人)被99美元的訂閱費嚇倒了。
如果你像我一樣並且玩過xCode 8並且希望在你的手機/ ipad上運行你的應用程序,但又不想支付99美元的特權,那么這就是幫助我的。
轉到developer.apple.com並點擊右上角的帳戶,然后使用您的蘋果ID登錄。 您將被要求簽署協議。
轉到Xcode並打開首選項 - >帳戶,然后單擊彈出的左下方添加(+)按鈕,選擇添加Apple ID並登錄到您的Apple帳戶。
返回“帳戶”屏幕,選擇您的蘋果ID,然后在右下角單擊“查看詳細信息”。 在簽名身份下的彈出窗口中,單擊iOS Development旁邊的按鈕創建,然后單擊Done
退出首選項並將手機插入計算機。 從Xcode頂部的下拉菜單中選擇Product-> Destination,然后選擇您的手機。
現在,當您運行項目時,它應該加載到您的手機。 您可能需要使用手機上的設置應用程序 - >常規 - >設備管理 - >批准您作為開發人員
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.