Совместное использование NSUserDefaults в универсальном двоичном коде между версиями iPhone и iPad - PullRequest
2 голосов
/ 11 сентября 2010

Это мой первый опыт создания двух целей в одном проекте для iPhone и iPad.

У меня вопрос: если я сохраню массив в NSUserDefaults, и iPhone синхронизируется с iTunes, а затем я синхронизирую iPad, будет ли версия iPad иметь доступ к массиву, синхронизированному с ним?

Ответы [ 2 ]

3 голосов
/ 11 сентября 2010

У вас либо универсальный двоичный файл , либо у вас две разные цели .

Что касается синхронизации, я думаю, что она синхронизирует каждое устройство по-разному - даже два iPhoneдолжны получить отдельные значения по умолчанию.

1 голос
/ 12 сентября 2010

Хотя iTunes выполняет резервное копирование по умолчанию, оно не возвращает их обратно на устройство & mdash; есть только несколько вещей, которые он синхронизирует (музыка / и т. д., контакты, календарь, ...).

Также неясно, как вы хотите синхронизировать вещи. Допустим, вы измените настройки по умолчанию на обоих устройствах, а затем синхронизируете их оба. Что происходит?

Если вы чувствуете особенно извращение, вы можете закодировать значение по умолчанию в специально названный контакт (и есть приложение "отвези меня домой", которое хранит "домашнее" местоположение в специально названном контакт, IIRC). Предположительно это приводит к конфликту редактирования; Я думаю, что iTunes сообщает об этом пользователям и позволяет им решить проблему, решив, какую версию оставить.

Но я действительно не хотел бы полагаться на синхронизацию iTunes. Я в течение нескольких месяцев не синхронизируюсь (или жду достаточно долго, пока iTunes сделает резервную копию & mdash; раздражает, когда телефон зависает).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...