2011-06-10 60 views
31

我正在開發一個顯然在iOS設備中出現問題的Web應用程序。問題是我不擁有iOS設備,而是在Linux Ubuntu中開發。我正在尋找一種在Linux(尤其是瀏覽器)中模擬/模擬此操作系統的方法,但沒有找到任何東西。在Linux中仿真/模擬iOS

到目前爲止,我發現的是iOS SDK的模擬器,但這是針對Mac的。還有一些Windows的模擬器。有沒有人做過這個?

+4

你不能希望開發對於任何給定的平臺軟件,如果你沒有訪問該平臺進行測試。要麼乞討,借用或購買iOS設備,要麼放棄爲iOS開發軟件的計劃。 – 2011-06-10 19:44:36

+7

* web *應用程序主要用於常規瀏覽器。但是,一些用戶試圖使用iPhone來查看它,並且我需要驗證他們遇到的一些問題。 – YOMorales 2012-08-16 03:49:59

+0

如果是佈局問題,我建議安裝Konqueror網絡瀏覽器。然後查看設置以確保它使用Webkit佈局引擎(與safari相同)。 – PetaspeedBeaver 2016-04-24 10:27:48

回答

15

我能想到的唯一解決方案是安裝VMWare或任何其他VT,然後在VM上安裝OSX。

它對測試非常有效。

+0

這樣做,因爲沒有其他選擇似乎可用(除了實際獲取有關的移動設備)。 – YOMorales 2011-06-19 05:17:40

+0

是否可以使用Linux在iPhone上測試應用程序? – Pabluez 2011-10-24 19:52:25

+0

有了這個解決方案,是的。 – Fredrik 2012-06-15 10:24:25

0

據我所知,在windows或linux上沒有iOS模擬器這樣的東西,只有一些遊戲引擎可以讓你爲iOS和windows或linux編譯相同的代碼,並且有一個工具鏈可以編譯使用linux的iOS應用程序。他們都不是真正的模擬器/模擬器的東西。並使用該工具鏈,您需要一個越獄iOS設備來測試使用工具鏈創建的二進制文件。我的意思是linux本身無法運行創建自己的二進制文件。順便說一句,即使在mac模擬器只是一箇中間程序運行mac編譯二進制,因爲如果你改變從iOS模擬器或其他方式編譯,所有的文件都重建。也有一些真實的區別,比如iOS是一個區分大小寫的操作,而模擬器不是。

所以最好的解決方案是自己購買iOS設備。

6

BrowserStack.com
在這個網站上,你可以在線模擬很多iOS設備。

+1

是不是這個網站測試,而不是實際的iOS應用程序測試? – ytpillai 2016-08-31 00:35:17

1

在Linux上,你可以檢查頓悟瀏覽器的雲移動測試,調整大小的窗口,你會得到同樣的錯誤在IOS。這兩種瀏覽器都使用Webkit

的Ubuntu /薄荷:

sudo apt install epiphany-browser

+1

這不是一個全面的解決方案。引擎可能是相同的,但我遇到了一些IOS的瀏覽器,在突然顯示的頁面上出現錯誤。因人而異 – gazhay 2017-03-20 13:54:18