【发布时间】:2010-09-11 16:00:10
【问题描述】:
这是我第一次尝试在 iPhone 和 iPad 的一个项目中创建两个目标。
我的问题是,如果我将数组保存到 NSUserDefaults,并且 iPhone 与 iTunes 同步,然后我同步 iPad,iPad 版本是否可以访问同步到它的数组?
【问题讨论】:
标签: iphone ipad nsuserdefaults universal-binary
这是我第一次尝试在 iPhone 和 iPad 的一个项目中创建两个目标。
我的问题是,如果我将数组保存到 NSUserDefaults,并且 iPhone 与 iTunes 同步,然后我同步 iPad,iPad 版本是否可以访问同步到它的数组?
【问题讨论】:
标签: iphone ipad nsuserdefaults universal-binary
您要么有一个通用二进制文件,要么有两个不同的目标。
就同步而言,我认为它以不同的方式同步每台设备——即使是两部 iPhone 也应该有单独的默认设置。
【讨论】:
虽然 iTunes 会备份默认设置,但它不会将它们推送回设备 - 它只会同步少数内容(音乐/等、联系人、日历......)。
还不清楚您希望如何保持同步。假设您更改了两台设备的默认设置,然后同步它们。会发生什么?
如果你觉得特别不正常,你可以将默认值编码为一个特别命名的联系人(还有一个“带我回家”应用程序,它将“家”位置存储在一个特别的 -命名联系人,IIRC)。大概这会导致编辑冲突;我认为 iTunes 会告诉用户这一点,并让他们通过决定保留哪个版本来解决问题。
但我真的不想依赖 iTunes 同步。我几个月都没有同步(或者等待足够长的时间让 iTunes 进行备份——当手机自己变砖时很烦人)。
【讨论】: