【发布时间】:2015-04-24 20:20:15
【问题描述】:
我有一个使用设备上数据库的 iOS 应用程序。我想从我的 App Extension 访问数据库。数据库访问需要我插入到 NSUserDefaults 中的路径,如下所示。我首先运行触发以下代码的 App Target。
NSUserDefaults *userDefaults = [[NSUserDefaults alloc] init];
[userDefaults setValue:databasePathFromApp forKey:@"DatabasePath"];
[userDefaults synchronize];
然后我运行 Todays 扩展程序,它访问由主应用程序设置的 NSUserDefaults。
NSUserDefaults *userDefaults = [[NSUserDefaults alloc] init];
_databasePath = [userDefaults valueForKey:@"DatabasePath"];
_databasePath 始终为零。我究竟做错了什么?我是否必须使用 App Groups 在应用程序和今天的扩展程序之间共享数据库。
【问题讨论】:
标签: ios