这是我第一次尝试在iPhone和iPad的一个项目中创建两个目标。
我的问题是,如果我将阵列保存到NSUserDefaults,并且iPhone与iTunes同步,然后我同步iPad,那么iPad版本是否可以访问同步到它的阵列?
答案 0 :(得分:3)
您要么拥有通用二进制文件,要么有两个不同的目标。
作为同步,我认为它会以不同方式同步每个设备 - 即使两个iPhone也应该获得单独的默认设置。
答案 1 :(得分:1)
虽然iTunes备份默认设置,但它不会将它们推回设备 - 只有少数事情可以同步(音乐/等等,联系人,日历......)。
还不清楚你想如何让事情保持同步。假设您更改了两台设备上的默认设置,然后同步它们。会发生什么?
如果你感觉特别有悖常理,你可以将默认编码为一个特别命名的联系人(并且有一个“带我回家”的应用程序,专门存储“家”位置指定联系人,IIRC)。据推测,这会导致编辑冲突;我认为iTunes告诉用户这个并让他们通过决定保留哪个版本来解决问题。
但我真的不想依赖iTunes同步。我连续几个月没有同步(或者等待iTunes足够长时间进行备份 - 当手机自行打砖时很烦人。)