嵌套在容器日志目录中
Posted
技术标签:
【中文标题】嵌套在容器日志目录中【英文标题】:nested inside the container log directory 【发布时间】:2014-02-09 12:47:41 【问题描述】:我遇到了这个异常。但我不知道这是什么意思:
2014-02-09 13:44:02.103 HowRU[1731:3e07] +PFUbiquityLocation createUbiquityLocationForPath:withUbiquityRootLocation::CoreData:Ubiquity: 似乎存储文件。这是一个非常糟糕的主意:U99MTBJLKJ~ch~livingit~howru/howrumodels/StoreContent.nosync/CoreDataUbiquitySupport
我很想发布一些代码,但我真的不知道我应该在这里发布什么代码。
你能告诉我这是什么意思吗?
【问题讨论】:
好像有问题:document.persistentStoreOptions中的NSPersistentStoreUbiquitousContentURLKey 【参考方案1】:您是否对设置中的各种 URL/路径感到困惑?
您有永久存储的 URL。这通常是您沙箱中某处的路径(例如应用程序支持)。您可以将其存储在带有 nosync 扩展的 ubiquity 容器中,这看起来就像您正在做的那样,但这不是必需的。
除此之外,iCloud 还使用第二个 URL 来存储同步日志文件。它基本上是一个私人文件夹。这就是 NSPersistentStoreUbiquitousContentURLKey 设置的用途。
您的持久存储不应位于日志文件夹中。确保两者是分开的。
【讨论】:
非常感谢!这真的很有帮助!以上是关于嵌套在容器日志目录中的主要内容,如果未能解决你的问题,请参考以下文章