2015-02-05 206 views
26

我正在尋找一種在Xcode 6 iOS模擬器上安裝郵件應用程序的方法。如何在Xcode 6 iOS模擬器上安裝應用程序

此外,如何安裝已在Appstore上公開的應用程序,以便我可以在iOS模擬器上運行它們?有一個簡單的方法嗎?

+0

哪個郵件應用程序? – 2015-02-05 18:36:01

+0

[我可以在IOS模擬器中安裝「app store」嗎?](http:// stackoverflow。com/questions/10611146/can-i-install-the-app-store-in-an-ios-simulator) – BSMP 2015-02-05 19:45:14

+0

Gmail,雅虎,也有興趣添加企業郵件。 – 2015-02-05 19:49:41

回答

20

iOS模擬器是一個與應用商店中發佈的應用程序不同的編譯二進制文件。

如果您無權訪問項目的源代碼或模擬器二進制文件,則無法將其安裝在您自己的模擬器上。

+0

郵件客戶端/應用程序是iOS設備上的標準配置,所以我不確定爲什麼Apple的XCode/iOS模擬器默認不提供它。我主要對測試iOS郵件客戶端上出現的一些內容感興趣。我如何才能在iOS模擬器上完成此操作? – 2015-02-05 19:47:06

+1

蘋果總是在實際設備上宣傳測試。 iOS模擬器中的API有限制。 – 2015-02-05 20:15:12

+0

大部分是正確的。如果其他人構建了一個SIM應用程序包,則可以使用'xcrun simctl install ...'安裝生成的二進制文件。' – 2015-02-07 21:41:40

31

在iOS模擬器中安裝應用程序的最常見方式是使用Xcode來構建和安裝它。如果您有被別人(或存檔)建立了一個模擬器應用程序包,你可以使用simctl安裝:

xcrun simctl install booted /path/to/your.app 

請記住,當然,前提是這些應用必須是iPhone模擬器的應用程序,而不是iOS設備應用程序。

+0

太棒了!適用於El Capitan的Simulator 9.2(來自Xcode 7.2)。手動將應用程序複製到Simulator文件夾停止爲我工作,但此命令行解決方案解決了這個問題,允許我將iOS應用程序分發給我的團隊中的其他人。 – lifjoy 2016-01-30 00:24:49

4

注意:模擬器應用程序的接收器必須啓動與用於編譯模擬器應用程序包相同的模擬器和iOS版本。

要安裝編譯模擬器的應用程序,你必須:

  1. 啓動要安裝的應用程序(並讓它運行步驟2)模擬器。
  2. 要從Google桌面安裝StackOverflow.app,寫在終端如下: xcrun simctl install booted ~/Desktop/StackOverflow.app

您現在應該立即看到應用程序圖標出現在模擬器(有可能出現第2頁)。


爲了獲得模擬器應用要分發,您可以運行在Xcode控制檯命令(這個工程至少在模擬器應用程序已暫停在斷點處):po NSHomeDirectory()

的文件夾將是這樣的:

/用戶/ MyHomeFolder /庫/開發商/ CoreSimulator /設備/ 09BB353F-3AF9-4A2A-8CDB-0F15634AD6D8 /數據/集裝箱/數據/應用/ 8F509C84-6809-461D-9F9E -06811EF9A700

該應用程序包將是容器內部的捆綁/應用/ 3ADE9CF0-F6D0-4461-9B82-30A86580D2C7/夾StackOverflow.app

分發.app文件,指定模擬裝置和編譯包時使用的iOS版本(接收機必須使用相同的版本)。

相關問題