2017-04-27 64 views

回答

6

你可以试试applicationProtectedDataWillBecomeUnavailable(_:)方法UIApplicationDelegate。从docs

当用户锁定设备时,系统调用的应用程序委托的 applicationProtectedDataWillBecomeUnavailable(:)方法。数据 保护可防止未授权访问文件,同时锁定设备 。如果您的应用引用了受保护的文件,则必须移除该文件引用,并在调用此方法时释放与该文件关联的所有对象。当用户随后解锁设备时,您可以重新建立对应用代理的 applicationProtectedDataDidBecomeAvailable( :)方法中数据的引用。

祝你好运!

+0

但不幸的是,如果用户未启用密码或touchID,则这些方法不起作用。 –

1

删除达尔文通知观察员获取设备锁定状态,并使用简单的默认方法[UIApplication sharedApplication] .applicationState.Search如果您正在使用或任何第三方在项目中使用此“com.apple.springboard.lockstate”然后将其删除。

现在清理项目并用新的二进制文件上传。