当前位置:  开发笔记 > 编程语言 > 正文

Apple Swift 3.0数据

如何解决《AppleSwift3.0数据》经验,为你挑选了1个好方法。

我正在尝试使用:

init(contentsOf: URL, options: Data.ReadingOptions)

在Swift 3.0中使用xCode 8.0.我使用的确切陈述是:

let jsonData = try Data.init(contentsOf: URL(file_path), options: .mappedIfSafe)

我也尝试过:

let jsonData = try Data(contentsOf: URL(file_path), options: .mappedIfSafe)

我正在关注文档

这不会编译,抱怨调用中的参数标签不正确.

我是斯威夫特的新手,所以请保持温柔.file_path是一个从字符串获得NSOpenPanel并使用字符串化的字符串stringValue.

谢谢!



1> vadian..:

不要结合使用字符串路径NSOpenPanel,获取url属性 - 避免创建URL的额外步骤 - 并将Data初始化程序包装在do - catch块中.

if let url = openPanel.url {
    do {
        let jsonData = try Data(contentsOf: url, options: .mappedIfSafe)
        // do things with jsonData
    } catch {
       print(error)
    }
}

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有