if let fileObject = NSString(contentsOfFile: strBundle, usedEncoding:Int32?
每当我尝试解决这个问题时,我都会感到更加沮丧!请帮我!我不确定我需要填写" usedEncoding:"参数。
以下是它给我的错误:
无法转换类型' Int32的值?.Type' (又名 ' Optional.Type')到期望的参数类型 ' UnsafeMutablePointer'?
答案 0 :(得分: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)
根据需要进行修改(例如,在try
构造中使用真实的do/catch
等);示例代码只是为了让你再次前进。