我正在尝试实现Apple建议在启用/禁用iCloud时将应用程序文档文件移至iCloud容器和本地docs文件夹之间的功能。但是,NSFileManager.setUbiquitous失败,并显示无用的错误256,该错误表示为:
无法将文件:///Users/patrick/Documents/Test%20Case%201.fd移至文件:/// Users / patrick / Library / Mobile%20Documents / iCloud〜com〜vedanamedia〜familydiagram / Documents /测试%20Case%201.fd: 无法打开“测试用例1.fd”文件。
文件权限是典型的,我可以使用普通用户权限来读写文件。
有问题的文件是扩展名为.fd
的文档包,在我的项目中具有注册的UTI。这些文档包可在macOS系统服务的所有其他上下文中正常运行(在finder中打开,显示正确的图标等)。
如何解决此问题?这应该是对setUbiquitous的简单调用。也许文件包必须以不同的方式处理?