2012-12-12 21 views
2

我處於iOS應用程序的早期階段,我希望能夠將其部署到我公司內的一些非技術人員,以便及早提供反饋。把它部署到物理設備上還爲時過早,而且不是所有的人都有它們。是否可以在MacOS上分發iOS應用程序進行模擬器測試?

我希望做的是莫名其妙安裝的iOS .app文件到模擬器的應用程序,並捆綁到這一點與MacOS .app文件,我可以只通過電子郵件發送給他人,他人也只是通過點擊它運行。

其次,但可以接受的是,讓用戶安裝Xcode並且有一種方法可以向他們發送iOS .app文件,並且有一些腳本可以將應用程序加載到已安裝的模擬器應用程序中。

這似乎應該是可能的,但我找不到任何方法來實現它。

注意:有建議在網上有很多這樣的事情TestFlight或在空中的應用程序,但是,涉及到物理硬件,這是什麼,我想在這裏做。

+0

那麼就不需要模擬器,這樣就使得xcode變得十分必要,只需發送它們,項目就會變得簡單。或者你可以向他們展示你的iphone,讓他們嘗試一下。 –

+0

理想情況下,會有一個工具將模擬器代碼鏈接到一個獨立的MacOS應用程序,該應用程序可以在Mac上運行而無需安裝Xcode。但也可以讓人們安裝Xcode,然後將應用程序打包成一些可以加載並運行在他們機器上的模擬器中的應用程序,但是他們不需要了解它的任何內容。這些都是非技術人員,所以我不能發送源代碼或需要複雜的安裝步驟。我不能只向他們展示我的iPhone,因爲我們在不同的物理位置。 –

+0

哦 - IDK你的工作是什麼,但你可以嘗試找到一個技術人員在那裏安裝在廉價的設備(iPT),以便他們可以嘗試。 (如果他們在另一個辦公室) –

回答

2

按照this SO answer中的想法,我使用了SimLaunch,它將您的iOS .app file打包到MacOS .app文件中。收件人必須安裝Xcode,但一旦完成,他/她只運行應用程序,應用程序將調用模擬器,並安裝iOS應用程序。它完全有效。

一個潛在的棘手的事情:當你運行SimLaunch時,它會詢問你的iOS應用程序的位置。當你告訴它時,它會在同一位置創建輸出的MacOS應用程序,其文件名稱爲YourApp (iPhone Simulator).app,但不會給出任何消息告訴你這個消息,它說運行,所以它看起來應用程序只是凍結。事實上,它已經完成並等待更多的工作,但我花了一段時間才意識到這一點。

+0

不適用於Mac OS 10.10/xCode 6 – vijayst

相關問題