【问题标题】:Syncing all apps with [NSUserDefaults standardUserDefaults]使用 [NSUserDefaults standardUserDefaults] 同步所有应用
【发布时间】:2011-03-01 13:10:10
【问题描述】:

我是 iPhone 编程的新手。我正在尝试在工作区中创建一个包含多个用户的应用程序。是否可以使用 [NSUserDefaults standardUserDefaults] 不断同步工作区中正在使用的所有应用程序,以便所有运行的应用程序都是最新的?通过 WLAN 或互联网?谢谢。

P.S-只是想清楚我在问什么;假设用户向应用程序添加了一个新客户端,那么工作区中运行的所有应用程序将立即更新并添加该客户端。

【问题讨论】:

    标签: iphone objective-c cocoa-touch xcode


    【解决方案1】:

    NSUserDefaults 仅管理 one 设备上的 one 应用程序的设置。

    目前没有内置方法可以在您自己的应用中同步任何内容。

    所以你负责同步。你必须自己做。没有现成可用的 iOS-iOS 同步框架。或者至少我还没有找到。

    我希望它们在 iOS5 中包含同步服务,但我对此表示怀疑。

    【讨论】:

      【解决方案2】:

      目前,每个应用程序都在自己的“沙盒”中运行——这意味着每个单独的应用程序只能对其自身进行更改、保存数据等。它不能修改任何其他应用程序,甚至访问其他应用程序中的信息。所以 NSUserDefaults 只会影响当前应用的沙箱。

      修改另一个应用程序的唯一方法是,如果您有一个服务器并将该数据上传到您的服务器,然后每个应用程序都会从​​您的服务器下载数据并定期刷新。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-30
        • 1970-01-01
        • 2015-05-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多