【问题标题】:Are values stored in NSUserDefaults removed when the app that put them there is uninstalled?当将它们放置在那里的应用程序被卸载时,存储在 NSUserDefaults 中的值是否被删除?
【发布时间】:2011-11-23 03:54:48
【问题描述】:

如果我将令牌(字符串)放入 NSUserDefaults,假设作为传递给应用程序使用的 REST API 的参数,并且应用程序被卸载,字符串会保留在设备上吗?

【问题讨论】:

    标签: iphone ios nsuserdefaults


    【解决方案1】:

    不,不会。我以完全相同的方式使用 NSUserDefaults,并且在删除应用程序后它不会保留。如果需要,您可以通过 Organizer 进行验证。

    但它会通过更新持续存在。我一直在使用TestFlightApp 进行所有的 beta 测试,并且令牌(和其他保存的用户默认数据)仍然存在。希望这会有所帮助。

    【讨论】:

    • +1 表示 TestFlightApp。我没有机会测试是否正确,但它看起来非常整洁。 10 倍。
    【解决方案2】:

    没有。您可以看到保存的数据在您的沙箱内的 Library/Preferences/ 中。如果您使用的是模拟器,请参阅(类似)~/Library/Application\ Support/iPhone\ Simulator/4.3.2/Applications/00DB5581-E797-4AB0-9033-321ACD8938BD/Library/Preferences/com.me.MyApp.plist

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 1970-01-01
      相关资源
      最近更新 更多