Как я могу сделать две версии приложения и позволить обеим использовать одни и те же настройки? - PullRequest
3 голосов
/ 11 декабря 2011

У меня есть платная версия с идентификатором пакета com.openfrog.appName, и я считаю, что невозможно использовать один и тот же идентификатор пакета для двух приложений.

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

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

1 Ответ

1 голос
/ 11 декабря 2011

Вы можете использовать addSuiteNamed: метод NSUserDefaults.

- (void)addSuiteNamed:(NSString *)suiteName  

Это будет работать только для чтения настроек, а не для записи.

См. Ссылку -

http://developer.apple.com/library/IOs/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

"Домен suiteName похож на строку идентификатора пакета, но не привязан к конкретному приложению или комплекту. Набор может быть использован для хранить настройки, которые используются несколькими приложениями. "

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