2016-10-01 42 views
1

Xcode 8取消了iPhone 4和4s模擬器,不會留下3.5英寸屏幕的設備。然而,蘋果公司仍然需要3.5「設備的兼容性,並且只是拒絕了我的一個應用程序,因爲一些圖形元素在3.5」屏幕上沒有對齊。我不再擁有3.5英寸的iPhone,如何在3.5英寸屏幕上測試我的應用以通過此評論?如何測試Xcode 8中的3.5英寸屏幕布局?

回答

2

如果你想用Xcode 8測試3.5英寸的體驗,你需要在iPhone 4s模擬器上測試,這樣的設備不支持i​​OS 10(這是Xcode 8自帶的)。從Xcode的首選項(在組件選項卡)安裝一箇舊的iOS模擬器運行時,並且當然相應地設置您的項目的部署目標

+0

哦,你是對的我已經安裝了iOS 9運行時,但沒有設置iOS 9模擬器所以我只需要打開設備窗口,點擊模擬器下的+按鈕,然後添加一個iPhone 4s/iOS 9模擬器 – arlomedia

+0

這很有趣,一個iOS 9/iPhone4s設備應該已經爲你創建了。使用iOS 9.3並創建了一個設備。是否有可能在某個時候意外刪除了它?請注意,刪除設備後,系統不會嘗試爲您自動重新創建設備。該設備是Xcode第一次看到該運行時間時創建的。例如,如果您以前使用Xcode 7.3,那麼iOS 9.3設備將在首次啓動Xcode 7.3時創建(並且在使用Xcode 8安裝DLC時不會重新創建)。 –

+0

這是可能的,當我清除了一堆重複的模擬器,顯示了一陣子之前,我刪除了iPhone 4s模擬器。或者,也許Xcode 8將我所有的iOS 9模擬器更新到iOS 10,並放棄那些不支持iOS 10的模擬器。我只是想,自從蘋果每年都會放棄對一些較舊的硬件和模擬器版本的支持,這是最新的一次。我很高興知道該選項仍然只有幾次點擊。 – arlomedia

1

由於這是一款iPhone專用應用程序,因此在iPad上運行該應用程序會將其顯示在320x480(3.5英寸)的窗口中,因此我可以在iPad上測試3.5英寸的屏幕尺寸!

2

iOS 10不能在任何3.5英寸設備上運行。因此,除非您使用iOS 9或之前的部署目標,否則不需要與3.5英寸設備兼容。但是如果您使用的是iOS 9或之前的部署目標,則可以下載iOS 9模擬器,現在您可以在下安裝例如。 iPhone 4s模擬器。下面是截圖證明:

enter image description here

所以你的問題的前提是錯誤的,你的解決方案是不必要的。

相關問題