Skip to main content

如何在沒有越獄的情況下將應用程序側載到iPhone或iPad上

如何在沒有越獄的情況下將應用程序側載到iPhone或iPad上

Geoffrey Carr

Apple剛開了一點iOS。現在可以將開源應用程序 - 例如模擬器 - 加載到iPhone或iPad上,而無需每年支付99美元的開發者許可證。

但門剛剛開了一個裂縫。 iOS仍然沒有提供完整的側載支持Windows 10和Android沒有越獄。但您現在可以安裝GBA4iOS仿真器等開源應用程序,即使Apple不允許在App Store上使用它們。

你需要什麼

這只是Xcode 7變化的一個令人愉快的副作用。以前,您需要每年99美元的開發人員許可才能在Xcode中構建應用程序並將其放在您自己的iPhone或iPad上。這種側載功能已被報告為iOS 9中的一項新功能,但它實際上只是Xcode 7中的一項新功能。甚至不需要iOS 9。

但是,您不再需要成為Apple Developer Program的成員。 Xcode可供Mac用戶免費使用。這意味著您可以在iPhone或iPad上構建和安裝任何應用程序 - 只要您擁有其源代碼即可。是的,這些是一些限制性限制,但它們意味著Apple不喜歡的開源應用程序可以在沒有越獄的情況下安裝。許多視頻遊戲模擬器都是開源的。

為此,您需要:

  • 一台Mac:Xcode僅在Mac OS X上運行,這意味著您無法從Windows,Linux或任何其他操作系統執行此操作。
  • Xcode 7:Apple的Xcode可以從Mac App Store免費下載。
  • 該應用程序的源代碼:您需要應用程序的源代碼才能以這種方式安裝它。例如,GBA4iOS是一款適用於iPhone和iPad的開源Game Boy Advance模擬器。其源代碼可在線獲取。

設置Xcode

從Mac App Store下載Xcode後,您需要啟動它並添加Apple ID。單擊“Xcode”菜單,單擊“首選項”,單擊“帳戶”窗格底部的“+”按鈕,然後輸入Apple ID詳細信息。

目前您可能遇到過一個錯誤。如果您的Apple ID以前是開發人員計劃的一部分但不再是,那麼您可能會看到一條錯誤消息,“所選團隊沒有符合此功能的計劃會員資格。”如果您這樣做,只需創建一個新的Apple ID並在Xcode中登錄。您需要使用過去從未參與Apple開發人員計劃的帳戶,或者目前擁有活躍會員資格的帳戶 - 而不是已失效的會員資格。 Apple希望盡快解決這個問題。

獲取應用程序的源代碼到Xcode

您現在需要將應用程序的源代碼添加到Xcode中,以便您可以構建它並將其部署到iPhone或iPad。下載應用程序的源代碼並執行應用程序所需的任何所需設置。

我們在這里以GBA4iOS為例。要下載其源代碼並執行所需的設置,請打開終端窗口,複製粘貼以下命令,按Enter鍵,然後等待該過程完成。

sudo gem install cocoapods; git clone https://bitbucket.org/rileytestut/gba4ios.git; cd gba4ios; pod install

然後,您需要在Xcode中打開項目或工作區。在Xcode中,單擊“文件”,選擇“打開”,然後瀏覽到項目或工作區文件。

如果在打開新的終端窗口後運行上述命令,您將在主文件夾中找到gba4ios文件夾,以及其中的項目和工作區文件。

連接iPhone,iPad或iPod Touch

使用附帶的USB線將iPhone,iPad或iPod Touch連接到Mac。然後,您可以單擊Xcode中的“產品”菜單,指向“目標”,然後選擇物理設備作為其構建目標。

生成代碼簽名簽名

您現在需要為應用程序生成唯一的代碼簽名簽名,然後才能構建和安裝它。單擊左側的項目名稱,在“Bundle Identifier”中輸入唯一名稱,確保將您的名稱選為“Team Name”,然後單擊“Fix Issue”。

在iPhone或iPad上構建和安裝應用程序

你現在完成了。單擊Xcode窗口左上角的“播放”按鈕。 Xcode將構建應用程序,將其安裝在您連接的設備上,然後啟動它。

如果您看到錯誤,Xcode在構建應用程序時遇到了問題。在您構建和安裝應用程序之前,您加載的源代碼存在問題需要修復。假設沒有錯誤,它應該工作。


對於想要在iOS上進行側載的人來說,這不是一個完整的解決方案。這是一個相當複雜的過程,大多數人不想使用,不適用於封閉源應用程序,並且需要Mac。它也不允許您運行某些類型的應用程序 - 您只能使用它來安裝在Apple的沙箱中運行的應用程序。越獄是唯一允許您逃離沙箱的過程,因此並非每個可用於越獄者的應用程序都可以這種方式安裝。

Link
Plus
Send
Send
Pin