我有一個應用程序,我「繼承」來維護。是什麼導致iOS 11 iPad最近的應用程序停靠圖標變灰?
由於iOS 11更新,在兩個獨立的iPad(iPad Air和iPad 5代)上,我遇到了問題。這兩款設備都運行iOS 11.0.2。
當應用程序第一次安裝並啓動時,應用程序圖標顯示在擴展塢的「最近的應用程序」部分,但該圖標變灰,無法點擊(可以拖動它,但可以拖動 - 壓力什麼都不做)。對於任何後續應用程序啓動,停靠圖標保持不變,除非發生導致應用程序圖標遠離「最近的應用程序」部分(打開一些其他應用程序或將圖標拖動到停靠區左側)的任何進程,然後圖標不再變灰,變成可點擊。它看起來就像圖標已被點擊一樣,但它永久處於按下狀態(它不會觸發長按事件)。
當應用程序從App Store,XCode(調試會話)或Crashlytics安裝時,會發生此問題。卸載應用程序並重新安裝後,即使在上次安裝期間停靠圖標是「固定的」,它也會重新發生。
主屏幕應用程序圖標很好(不是灰色,可以點擊)。
可能是什麼問題的原因是什麼?或者它是一個iOS 11的錯誤?
編輯1:在iOS11.0模擬器中不會發生此問題。
編輯2:更新iPad(第5代)到iOS 11.0.3沒有解決問題。
編輯3:重新啓動設備(在卸載和重新安裝之間,或圖標爲灰色時)會修復該圖標。這使我相信,在刪除/卸載應用程序和此緩存或任何僅在重新啓動時才清除的內容,可能還有一些文件遺留下來或者仍在發生。等待10分鐘後刪除應用程序沒有任何影響。
編輯4:正如Marko在評論中指出的那樣:「灰色圖標確實可以切換回應用程序,而不是在點擊時切換回應用程序。」
這似乎與xCode有關,並可能有一個孤立的應用程序圖標。我發現如果我安裝 - 卸載 - 重新安裝App Store版本的應用程序,它不會有這個問題。從xCode 或Crashlytics/Testflight安裝(調試)時,發生此問題
只有
。如果xCode版本已安裝 - 卸載,則App Store版本也會受到影響。
編輯5:我注意到,如果圖標不是灰色,我刪除(調試版本)應用程序,就在圖標從最近的應用程序停靠欄消失之前,它變成灰色,然後被刪除。
更新:我已經複製了應用程序版本的應用程序的錯誤,但我也能夠通過Google Play音樂應用程序複製錯誤。因此,我認爲這不僅僅與我的應用程序(和其他一些開發人員)有關,但它似乎是iOS 11的一個缺陷。我要回答我自己的問題,這是一個iOS 11的錯誤。
我的確有與另一個應用程序相同的問題(也「繼承」維護)。爲了加強這個問題:當灰色圖標拖動到屏幕時會切換回應用程序,而不是在點擊時切換回應用程序。 – Marko
@Marko是正確的,我會在編輯中添加它。我還發現,如果我安裝 - 卸載 - 重新安裝App Store版本的應用程序,它不會有這個問題。只有在從xCode安裝(調試)時纔會出現此問題。如果xCode版本已安裝 - 卸載,則App Store版本也會受到影響。 –
Testflight安裝也受此問題影響。 – Marko