我几个小时以来一直在浏览Apple文档,而今天的扩展程序却很少,所以我无法解决这个问题...
我正在尝试访问存储在NSDocumentDirectory
中但仍没有运气的plist文件。今天的扩展都是在项目中使用单独的目标正确设置的,我的包标识符以'group'开头。但我每次都得到一个空值?
这是我的代码......
NSURL *storeURL = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:@"group.com.ORGANISATION.APPNAME.wigit"];
NSString *string = [storeURL.path stringByAppendingPathComponent:@"DataFile.plist"];
NSMutableArray *content = [NSMutableArray arrayWithContentsOfFile:filePath];
提前感谢您的帮助!
答案 0 :(得分:2)
如果我正确理解您的问题,您正尝试在AppExtension和包含应用之间共享数据。默认情况下,您的扩展程序及其包含的应用程序无法直接访问彼此的容器。因此,您的应用的NSDocumentDirectory
将无法通过扩展程序访问。您可以使用NSUserDefaults
来共享数据。