2

我开发了一个使用新的 NSFileProviderReplicatedExtension 的功能应用程序。在我开始部署并意识到我的应用程序在从/Applications文件夹运行时无法成功添加域之前,一切都按预期工作。来电:

[NSFileProviderManager addDomain:fileProviderDomain completionHandler:^(NSError * _Nullable error){}];

此调用导致错误:

Error Domain=NSFileProviderErrorDomain Code=-2001 "The application cannot be used right now." UserInfo={NSLocalizedDescription=The application cannot be used right now.}

从 XCode 构建目录或~/Desktop fileprovider 扩展运行应用程序按预期工作。

在调用“addDomain”的那一刻在控制台中仔细检查后,我可以看到从不同位置运行应用程序时没有出现的一行。

kernel Sandbox: fileproviderd(448) deny(1) file-read-data /Applications/TestFileProvider.app

我尝试在构建设置中更改代码设计和沙箱中的所有内容,但没有更改。我也尝试过在 Obj-C 和 swift 中制作应用程序 - 没有区别。有什么建议么?


供参考的是我在苹果开发者论坛上的问题: https ://developer.apple.com/forums/thread/696254

4

0 回答 0