小编use*_*718的帖子

NSScanner scanString:intoString:不在游乐场工作

我正在尝试为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?

swift swift-playground

1
推荐指数
1
解决办法
1823
查看次数

标签 统计

swift ×1

swift-playground ×1