如何制作应用程序的两个版本并让它们共享相同的设置?

时间:2011-12-11 11:29:51

标签: iphone ios ipad app-store

我有一个带有标识符com.openfrog.appName的付费版本,我相信不可能为两个应用使用相同的捆绑标识符。

由于一些很好的理由,我不想使用应用程序内购买,因此拥有两个独立的应用程序对我来说是一个很好的解决方案。一个付钱。一个免费。

为了让付费版本继承免费版本的设置,我该怎么办?我记得有一个技巧或规则你必须遵循才能在两个应用程序之间共享NSUserDefaults。让两个应用程序共享相同设置的诀窍是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用addSuiteNamed:NSUserDefaults的方法。

- (void)addSuiteNamed:(NSString *)suiteName  

这仅适用于阅读设置,而不适用于写作。

参见ref -

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

  

“suiteName域类似于包标识符字符串,但是   不依赖于特定的应用程序或捆绑。套房可以用来   保持多个应用程序之间共享的首选项。“