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

标签 iphone ios ipad app-store

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

出于多种原因,我不想使用应用内购买,因此拥有两个独立的应用对我来说是一个很好的解决方案。一个付了钱。一个免费。

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

最佳答案

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

- (void)addSuiteNamed:(NSString *)suiteName  

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

参见引用 -

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

"The suiteName domain is similar to a bundle identifier string, but is not tied to a particular application or bundle. A suite can be used to hold preferences that are shared between multiple applications."

关于iphone - 如何制作一个应用程序的两个版本并让它们共享相同的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8463610/

相关文章:

iphone - 应用程序在后台或暂停时的位置更新

ios - 在“设置”应用程序中显示 iOS 应用程序内容的删除选项

ios - iPhone 上的网络事件监控

ipad - 如何从UITableView删除页眉和页脚空间?

ios - IPAD xml解析带属性处理

iphone - 如何检查 GameKit UI 何时显示

iphone - 显示 18 年前的 datepicker 并在 ios 中锁定 ui datepicker

iphone - 适用于可用国家/地区的 UIPickerView

iphone - 如何在标签中获取 map 注释标题样式/字体

ios - 在哪里存储敏感数据