【问题标题】:Share NSUserDefaults in universal binary between iPhone and iPad Versions在 iPhone 和 iPad 版本之间以通用二进制文件共享 NSUserDefaults
【发布时间】:2010-09-11 16:00:10
【问题描述】:

这是我第一次尝试在 iPhone 和 iPad 的一个项目中创建两个目标。

我的问题是,如果我将数组保存到 NSUserDefaults,并且 iPhone 与 iTunes 同步,然后我同步 iPad,iPad 版本是否可以访问同步到它的数组?

【问题讨论】:

    标签: iphone ipad nsuserdefaults universal-binary


    【解决方案1】:

    您要么有一个通用二进制文件,要么有两个不同的目标

    就同步而言,我认为它以不同的方式同步每台设备——即使是两部 iPhone 也应该有单独的默认设置。

    【讨论】:

      【解决方案2】:

      虽然 iTunes 会备份默认设置,但它不会将它们推送回设备 - 它只会同步少数内容(音乐/等、联系人、日历......)。

      还不清楚您希望如何保持同步。假设您更改了两台设备的默认设置,然后同步它们。会发生什么?

      如果你觉得特别不正常,你可以将默认值编码为一个特别命名的联系人(还有一个“带我回家”应用程序,它将“家”位置存储在一个特别的 -命名联系人,IIRC)。大概这会导致编辑冲突;我认为 iTunes 会告诉用户这一点,并让他们通过决定保留哪个版本来解决问题。

      但我真的不想依赖 iTunes 同步。我几个月都没有同步(或者等待足够长的时间让 iTunes 进行备份——当手机自己变砖时很烦人)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-05
        • 1970-01-01
        相关资源
        最近更新 更多