2012-04-19 169 views

回答

-5

硬件 - >切換通話狀態將允許您測試通話中的用戶界面。

我不知道在模擬器中測試中斷的方法,但正如Lewis Gordon指出的那樣,您可以在設備上調出Siri - 即使沒有電話。

+12

你在說什麼?不,它不。 – 2012-04-20 01:59:53

+2

發送到後臺不同於退出活動狀態。但干擾不會發送到後臺,他們會將您的應用程序置於非活動狀態。所以問題是如何測試*那*。 – 2012-05-03 10:40:28

+0

據我所知你不能模擬電話 – rakeshNS 2012-09-07 04:44:40

-1

文檔是你的朋友。

你不能模擬everythig(例如文本消息),但你仍然可以模擬很多功能/中斷。

請記住,模擬器僅用於初始測試,每個應用程序都應在提交前在真實設備上進行徹底測試。

使用iOS Simulator

操縱硬件

與iOS模擬器可以模擬大多數用戶執行設備上的操作。

向左旋轉:當你的應用程序是在模擬器上運行時,可以通過硬件菜單開展這些硬件交互。將模擬器向左旋轉。

右轉。將模擬器向右旋轉。

Shake手勢。搖動模擬器。

主頁。將模擬器帶到主屏幕。

。鎖定模擬器。

模擬內存警告。發送最前端的應用程序低內存警告。有關如何處理內存不足情況的信息,請參閱iOS應用程序編程指南中的「觀察低內存警告」。

切換呼入狀態欄。當電話或FaceTime呼叫正在進行時,將狀態欄切換到正常狀態和狀態。狀態欄在通話狀態下比在正常狀態下更高。此命令顯示用戶在通話過程中啓動應用程序時應用程序用戶界面的外觀。

模擬硬件鍵盤。切換iPad模擬器上的軟件鍵盤。關閉軟件鍵盤以模擬使用iPad設備的鍵盤底座或無線鍵盤。

電視輸出。打開一個模擬設備電視輸出信號的窗口。

+5

這個答案沒有以任何方式解決問題 – 2016-12-05 16:15:31

+0

@SteveKuo:你可能想看看4年前的原始問題。標題是:「是否有一種方法來模擬中斷**,如**在iPhone模擬器上打個電話?「因此,在編寫本文時可以模擬的所有'中斷'列表... – 2016-12-05 17:17:43

33

它可能對您的情況沒有幫助(因爲它在模擬器中不起作用),但激活Siri的工作方式類似於打電話,將應用程序發送到後臺並中斷音頻,因此更容易測試而不是打電話。 Siri在iPhone 4S及以上版本,iPod touch第五代,以及iPad 3及以上版本。如果您啓用了Siri,只需按住主頁按鈕即可。

+3

這可行。 Siri觸發AppWillResignActive/AppDidBecomeActive,這是您需要檢查的內容。 – damian 2014-04-24 10:33:53

3

要擴大劉易斯戈登的答案,它也適用於沒有Siri的設備。如果您啓用了語音控制功能,則按住主頁按鈕將會中斷音頻並恢復活動狀態。