找不到nsstring swift类型的初始值设定项
我有个小问题?请帮帮我! 为什么我的代码出错: 找不到nsstring类型的初始值设定项 我希望大家帮助我完成产品:找不到nsstring swift类型的初始值设定项,swift,Swift,我有个小问题?请帮帮我! 为什么我的代码出错: 找不到nsstring类型的初始值设定项 我希望大家帮助我完成产品: var mangHinh:[String]! //[https://example.com/img.jpg, https://example.com/123.png, https://example.com/123_456.jpg] var mangHinhLoaded:[String]! var s:String = "" var s1:String = "" for it i
var mangHinh:[String]! //[https://example.com/img.jpg, https://example.com/123.png, https://example.com/123_456.jpg]
var mangHinhLoaded:[String]!
var s:String = ""
var s1:String = ""
for it in mangHinh{
var urlAnh:NSURL = NSURL(string: String(stringInterpolationSegment: it))!
var dt:NSData = NSData(contentsOfURL: urlAnh)!
var theFileName:String = it.lastPathComponent
s = theFileName + "***"
var s1 = s.stringByReplacingOccurrencesOfString("\r\n", withString: "")
var data = NSString(contentsOfFile: s1, usedEncoding: NSUTF8StringEncoding, error: nil)
mangHinhLoaded = contents.componentsSeparatedByString("\n***") as! [String]
//I want to print mangHinhLoaded is [img.jpg, 123.png, 123_456.jpg]
}
不要使用
NSString
,只需使用String
。此外,在尝试指定编码时,您不希望使用usedEncoding
选项
因此,您应该使用init(contentsOfFile path:String,encoding enc:NSStringEncoding)
是啊!韦恩是对的。您不应在Swift中使用NSString。NSString
用于目标C。只需使用字符串,即可使用
字符串的初始值设定项。请看一看屏幕的底部
你发布的代码应该是这样的
var data = String(contentsOfFile: s1, encoding: NSUTF8StringEncoding)
你看过文件了吗
var data = String(contentsOfFile: s1, encoding: NSUTF8StringEncoding)