你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> iOS系統的這些小功能會影響到你的APP哦~你測了沒呢?

iOS系統的這些小功能會影響到你的APP哦~你測了沒呢?

編輯:IOS開發基礎

Eye.jpg

我的觀點

古人曰,知己知彼百戰不殆,小編帶你了解下iOS系統的一些功能和特性,看看這些你都測到了嗎?

一、iPhone6以上機型的放大模式

功能入口:設置→顯示與亮度→顯示模式→標准/放大

說到這不得不提國民老公思聰在我們尚未拿到iPhone6真機時,給iOS手機輸入法提的bug。搜狗輸入法在標准模式下顯示異常,無法正常使用,另外一個輸入法在放大模式下存在相同問題。所以經驗之談,同行兄弟姐妹在測試APP時,要注意iPhone6以上機型有兩個顯示模式哦~在日常測試時可選擇在一個模式下主測,在另一個模式下進行基本測試便可。

二、後台運行機制

1. iOS系統有獨特的任務管理機制。當應用程序不在前台運行時,除了GPS服務、音頻播放服務和VOIP服務以外,其他的應用在10分鐘後都是被系統掛起的,從技術上來說,被掛起的意思等同於不執行,只是數據駐留在內存而已。

2. 內存管理機制。簡單而言,在執行任意應用時,應用向系統申請內存空間,如果應用在使用的過程中不斷申請內存,超過了系統限定的內存區間,系統會發出內存警報,嚴重時會直接將應用殺死。同樣,如果應用向系統申請內存在,系統內存空間不足,系統會結束後台應用的進行,以釋放空間資源

3. 偽多任務。例如微信,看起來貌似是在後台運行,其實不是。你能收到消息提示只是系統推送服務,無論你的應用程序是否在運行,iOS都會在後台維護這個服務以實現假的多任務,並且所有的應用程序都會共用這一服務通道

所以在測試時不妨在用例裡面增加幾條後台交互的用例,檢驗應用的數據是否能正常保存,驗證應用被系統強制掛起後,再喚起是否能夠正常啟用,監測內存占用情況等等

三、iOS系統時間不正確可能導致的問題

由於在測試時會有調節系統時間的操作,在網絡正常的情況下,反復頻繁的調節系統時間後,發現經常會遇到以下情況,將時間日期改為“自動設置”就會恢復正常了。

1. iMessage登錄失敗,提示網絡錯誤,重新登錄

2. 軟件更新失敗,在更新過程中報錯

3. App Store登錄失敗或App Store加載出錯

四、 後台自動更新應用功能

功能入口:設置→App Store與iTunes Store→更新

當系統檢測到當前設備登陸的賬號下載的應用存在更新,會自動更新。很多用戶誤認為應用有強盜行為,會主動在後台靜默更新,其實這是iOS系統本身的功能,且默認開啟。

在測試驗證升級時,可事先將該功能關閉,以免測試環境未部署好,應用便自動更新了~

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved