-3
if let fileObject = NSString(contentsOfFile: strBundle, usedEncoding:Int32?

每次我试图解决这个问题时,我都会变得更加沮丧!请帮我!我不确定我需要在“usedEncoding:”参数中填写什么。

这是它给我的错误:

无法将类型“Int32?.Type”(又名“Optional.Type”)的值转换为预期的参数类型“UnsafeMutablePointer?”

4

1 回答 1

1

像这样:

let f = Bundle.main.url(forResource: "myFile", withExtension: "txt")!
var enc : String.Encoding = .ascii // dummy value
let s = try! String(contentsOf: f, usedEncoding: &enc)

根据需要进行修改(例如trydo/catch构造中使用实数等);示例代码只是为了让您重新开始。

于 2017-03-08T18:10:20.410 回答