我正在尝试为som天气数据制作一个快速版本的xml解析器:
import Cocoa
import Foundation
let string2: NSString? = "cdefg jajaja <time> bbb"
let scanner = NSScanner(string: string2)
scanner.string
let searchString:NSString? = "<time"
var result: NSString? = nil //= AutoreleasingUnsafePointer<NSString?>
scanner.charactersToBeSkipped = nil
scanner.scanString(searchString, intoString: nil) // this is not working (false)
scanner.scanUpToString( ">", intoString: &result) // this is working
result // result = "cdefg jajaja <time"
Run Code Online (Sandbox Code Playgroud)
为什么"scanner.scanString(searchString,intoString:nil)"返回nil?