【问题标题】:iOS - Does UIPasteboard persist across major OS upgrades?iOS - UIPasteboard 在主要操作系统升级中是否持续存在?
【发布时间】:2013-06-25 06:38:34
【问题描述】:

我正在开发一个使用自定义粘贴板来保存信息的应用。我尝试将操作系统从 iOS 6 升级到 iOS 6.1.4(无线),一切正常,但是当升级到 iOS 7 beta 1(使用 iTunes)时,粘贴板被删除了。

我想知道发生了什么。会不会是 UIPasteboard 仅在进行较小的操作系统升级时才会持续存在,还是与我使用 iTunes 升级的事实有关。

【问题讨论】:

    标签: iphone ios uipasteboard


    【解决方案1】:

    这可能是因为您使用 iTunes 进行了升级。不过,使用粘贴板保存信息是个坏主意。这些信息不保证会持续存在,最终会被清除。您应该将信息保存到文件或使用NSUserDefaults

    【讨论】:

    • 同意。粘贴板只能用作临时位置,严格用于在应用程序之间获取数据。它不是为任何类型的持久存储而设计的。
    • 是的,我正在使用它与其他应用程序共享数据。我希望数据在升级操作系统后尽可能地保留,但这不是强制性要求(尽管这对我的用例来说是一个很好的功能)。不幸的是,我在 Apple 的文档中找不到关于 UIPasteboard 持久性级别的任何内容。
    猜你喜欢
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    相关资源
    最近更新 更多