在真实设备上不允许执行`bundle.main.url`操作

时间:2019-05-02 05:01:34

标签: ios swift uidocumentbrowservc

我正在构建基于文档的iOS应用程序。 我使用Bundle.main.url(...)访问New text.txt文件,该文件在模拟器中可以正常运行,但是在真实设备上显示Operation not permitted

这是Xcode控制台中显示的内容:

'/var/containers/Bundle/Application/D28BA10A-F735-4FCE-A52F-C74533C04780/TextEdit.app/New text.txt': Operation not permitted

这是我的代码:

func documentBrowser(_ controller: UIDocumentBrowserViewController, didRequestDocumentCreationWithHandler importHandler: @escaping (URL?, UIDocumentBrowserViewController.ImportMode) -> Void) {
        let newDocumentURL = Bundle.main.url(forResource: "New text", withExtension: "txt")

        if newDocumentURL != nil {
            importHandler(newDocumentURL, .move)
        } else {
            importHandler(nil, .none)
        }
    }

0 个答案:

没有答案