Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到nsstring swift类型的初始值设定项_Swift - Fatal编程技术网

找不到nsstring swift类型的初始值设定项

找不到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

我有个小问题?请帮帮我! 为什么我的代码出错:

找不到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 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)