我在用于廣播我的螢屏的ReplayKit 廣播擴展中遇到了一些問題。
我相信 iOS 在某些情況下會殺死它(例如,當我有時鎖定螢屏時);我的廣播擴展沒有收到通知,也沒有機會自行清理,導致我的應用程式出現問題。
iOS 是否會以某種方式通知應用程式擴展它將被殺死,類似于通過 通知應用程式的方式UIApplicationWillTerminateNotification?在我的測驗中,如果從應用程式擴展本身觀察到該回呼,則不會觸發該回呼。
或者,有沒有辦法從應用程式中知道應用程式擴展已被殺死?
uj5u.com熱心網友回復:
在徹底閱讀檔案后,我找不到這樣的回呼,我相信它不存在。
通過訂閱UIScreenCapturedDidChangeNotificationvia ,可以在主機應用程式中收到通知,廣播擴展不再運行NSNotificationCenter.addObserver。如果在觸發回呼時未錄制螢屏(可以使用 進行檢查[UIScreen mainScreen].isCaptured),則廣播擴展不再運行。
但是,這是在廣播擴展被終止后發生的,因此它可能不適用于所有用途。不過,這是我能找到的最好的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/329178.html
標籤:ios 目标-c ios-app-扩展 重播包
