使用真实设备作为模拟器和存储
Using real device as simulator & storage
我已经开始使用自己的 Iphone 作为模拟器,而不是虚拟模拟器。
我的测试应用程序使用 UserDefaults 来保存一些持久数据。
如果我在 phone 上通过 XCode 重建应用程序,则此数据不会被重置。
有没有办法在不卸载应用程序并通过 XCode 在我的 phone 上重新安装它的情况下清除数据?
并且实际上没有添加一些额外的代码。
您可以在 didFinishLaunchingWithOptions
中尝试这个
UserDefaults.standard.removePersistentDomain(forName:Bundle.main.bundleIdentifier!)
UserDefaults.standard.synchronize()
我已经开始使用自己的 Iphone 作为模拟器,而不是虚拟模拟器。 我的测试应用程序使用 UserDefaults 来保存一些持久数据。 如果我在 phone 上通过 XCode 重建应用程序,则此数据不会被重置。 有没有办法在不卸载应用程序并通过 XCode 在我的 phone 上重新安装它的情况下清除数据? 并且实际上没有添加一些额外的代码。
您可以在 didFinishLaunchingWithOptions
UserDefaults.standard.removePersistentDomain(forName:Bundle.main.bundleIdentifier!)
UserDefaults.standard.synchronize()