我一直在尝试创建一个需要访问文档目录中的.plist文件的Today扩展。我已经为应用程序和扩展程序设置了应用程序组。虽然我看过NSUserDefaults的示例,但我找不到任何用于访问文件的内容。我试过像这样访问文件(在应用程序本身中有效)letpaths=NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true)letdocumentsDirectory=paths[0]asStringletfilePath="\(documentsDirectory)/config.plist"ifNS
我正在编写一个小型macOS应用程序,我希望能够在其中查看文件夹的更改。它不需要监视子文件夹,我只想在文件添加到文件夹或删除时收到通知。看起来NSFileCoordinator和/或NSFilePresenter可以用来实现这一点,但我无法理解如何使用它们来实现这一点。理想情况下,无需包含第三方框架即可解决此问题。 最佳答案 您可以使用NSFilePresenter执行此操作。观察类必须符合NSFilePresenter,如下所示。presentedItemURL将指向您要观察的文件夹。如果文件夹presentedSubitemDi
我试图在NSFileCoordinator中写入内容,但它抛出了一个错误。我尝试了几种方法,但都没有用。我的代码:privatefuncsaveValues(note:String){fileCoordinator.coordinateWritingItemAtURL(presentedItemURL!,options:nil,error:nil,byAccessor:{(newUrl:NSURL!)inself.notes.addObject(note)letsaveData=NSKeyedArchiver.archivedDataWithRootObject(self.notes)