Синхронизация всех приложений с [NSUserDefaults standardUserDefaults] - PullRequest
0 голосов
/ 01 марта 2011

Я новичок в программировании iPhone. Я пытаюсь сделать приложение с несколькими пользователями в рабочей области. Можно ли использовать [NSUserDefaults standardUserDefaults] для постоянной синхронизации всех приложений, используемых в рабочей области, чтобы все запущенные приложения были обновлены? Через WLAN или интернет? спасибо.

П.С. - Просто чтобы понять, о чем я спрашиваю; скажем, пользователь добавляет в приложение нового клиента, тогда все приложения, работающие в рабочей области, будут немедленно обновлены и добавят клиента.

Ответы [ 2 ]

0 голосов
/ 01 марта 2011

В настоящее время каждое приложение работает в своей «песочнице» - это означает, что каждое индивидуальное приложение может только вносить изменения, сохранять данные и т. Д. В себя.Он не может изменять любое другое приложение или даже получать доступ к информации в другом приложении.Поэтому NSUserDefaults влияет только на изолированную программную среду текущего приложения.

Единственный способ изменить другое приложение - если у вас есть сервер, и он загружает эти данные на ваш сервер, то каждое приложение загружает данные с вашего сервера и регулярно обновляет.

0 голосов
/ 01 марта 2011

NSUserDefaults управляет настройками только для одного приложения на одном устройстве.

В настоящее время нет встроенного способа синхронизации чего-либо в вашем собственном приложении.

Итак, вы несете ответственность за синхронизацию. И вы должны сделать это самостоятельно. Нет готового для использования iOS-iOS Sync Framework. Или, по крайней мере, я его еще не нашел.

Я надеюсь, что они включают syncservices в iOS5, но я сомневаюсь в этом.

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