我一直在尝试创建一个需要访问.plist
文档目录中文件的 Today 扩展。我已经为应用程序和扩展程序设置了应用程序组。
虽然我已经看到了 的示例NSUserDefaults
,但我找不到任何用于访问文件的内容。
我尝试像这样访问文件(在应用程序本身中工作)
let paths = NSSearchPathForDirectoriesInDomains(
.DocumentDirectory, .UserDomainMask, true)
let documentsDirectory = paths[0] as String
let filePath = "\(documentsDirectory)/config.plist"
if NSFileManager.defaultManager().fileExistsAtPath(filePath) // false
{
…
}
但是我在控制台中收到以下错误消息:
Warning: CFFIXED_USER_HOME is not set! It should be set to the simulated home directory.
Failed to inherit CoreMedia permissions from 59919: (null)
该文档说明了有关使用NSFileCoordinator
and的内容NSFilePresenter
。我不知道如何使用它们。我确定我需要在某处告诉他们应用程序组标识符,但我不知道在哪里。