ios - 升级到 Xcode 7 后无法写入文档目录

标签 ios xcode swift

升级到 Xcode 7 后,我尝试重新运行我的应用程序,但现在出现以下错误:

您无权在“文档”文件夹中保存文件“PDF”。

我不知道是什么问题,有人请帮忙。我已经尝试清除派生数据并清理我的项目。

我看到了这个帖子,但没有任何解决方案有帮助 -> Error while build project Xcode says: "you don't have permission"

已更新 - 这是我的代码:

var docsDirNew: NSURL!
var currentPath: String!

docsDirNew = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]

let unknown = docsDirNew.URLByAppendingPathComponent(dirPath)
currentPath = "\(unknown)"


var error: NSError?

    do {
        try filemgr.createDirectoryAtPath(currentPath, withIntermediateDirectories: true, attributes: nil)

        Scripts.logClass(className, message: "fileOperationsCreateDirectory >> CREATE Directory SUCCESS")
    }
    catch let error1 as NSError {

        error = error1

        Scripts.logClass(className, message: "fileOperationsCreateDirectory >> CREATE Directory FAILED >> \(error!.localizedDescription)")
    }

最佳答案

这一行:

currentPath = "\(unknown)"

应该从来没有工作过。应该是:

currentPath = unknown.path

您的原始代码取决于 NSURL 描述 方法的任意实现。

关于ios - 升级到 Xcode 7 后无法写入文档目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32684797/

相关文章:

ios - TestFlight 中缺少合规性状态

iphone - 在 iphone 中的两点之间画线?

ios - 如何使用 Rx 和嵌套单元格 View 突出显示 tableView 单元格?

arrays - 如何在 Swift 中查找列表项的索引?

ios - 使用旧版本的 Xcode 上传应用程序。该应用程序可以在 iOS 10 设备上使用吗?

ios - 指定最小单元格高度会产生警告?

ios - iOS 的应用程序组织

ios - 从 NSString 获取月份,返回空值

ios - 错误: Use of undeclared type BindableObject

xcode - (Swift,Xcode)当从 SWRevealController 转回时,如何防止重新加载 ViewController?