在Swift 3中编写此代码的正确方法是什么?
let ld = NSDataDetector(types: NSTextCheckingResult.CheckingType.address | NSTextCheckingResult.CheckingType.phoneNumber)
这是我得到的:
二元运算符|不能应用于两个NSTextCheckingResult.CheckingType操作数。
我知道它们都是
UInt64
,但是我不知道如何组合它们。 最佳答案
试试这个
do {
let ld = try NSDataDetector(types: NSTextCheckingResult.CheckingType.address.rawValue | NSTextCheckingResult.CheckingType.phoneNumber.rawValue )
}
catch {
}