与今日小部件共享plist文件

时间:2016-04-09 18:02:25

标签: ios swift widget

我有一个应用程序,我想添加一个今天的小部件。今天的小部件必须使用应用程序的数据,该数据存储在plist中。

我使用以下代码访问plist:

let rootPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, .UserDomainMask, true)[0]
path = rootPath.stringByAppendingString("/Scales.plist")

我创建了一个名为" group.com.PaulDobbs.PrescriptionTracker"的应用程序组。如何更改上面的代码以将plist文件放在那里?

1 个答案:

答案 0 :(得分:0)

如果您想跨多个应用共享文件,您需要设置一个群组。你说你已经这样做了。然后,您应该能够使用以下方式获取共享目录的URL:

let url = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier("group.com.PaulDobbs.PrescriptionTracker")

您必须在此网址上放置您需要共享访问权限的所有文件,并且这些文件应该可以在该群组的所有应用中使用。