2017-04-27 45 views

回答

6

你可以試試applicationProtectedDataWillBecomeUnavailable(_:)方法UIApplicationDelegate。從docs

當用戶鎖定設備時,系統調用的應用程序委託的 applicationProtectedDataWillBecomeUnavailable(:)方法。數據 保護可防止未授權訪問文件,同時鎖定設備 。如果您的應用引用了受保護的文件,則必須移除該文件引用,並在調用此方法時釋放與該文件關聯的所有對象。當用戶隨後解鎖設備時,您可以重新建立對應用代理的 applicationProtectedDataDidBecomeAvailable( :)方法中數據的引用。

祝你好運!

+0

但不幸的是,如果用戶未啓用密碼或touchID,則這些方法不起作用。 –

1

刪除達爾文通知觀察員獲取設備鎖定狀態,並使用簡單的默認方法[UIApplication sharedApplication] .applicationState.Search如果您正在使用或任何第三方在項目中使用此「com.apple.springboard.lockstate」然後將其刪除。

現在清理項目並用新的二進制文件上傳。