2

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

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

4

2 回答 2

3

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

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

于 2010-09-11T16:29:00.923 回答
1

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

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

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

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

于 2010-09-12T12:41:58.897 回答