Skip to main content
 首页 » 操作系统

ios之在 Xcode Beta 6 之后快速使用 NSPredicate 崩溃

2024年01月01日45insus

我的代码在 Xcode beta 5 中运行良好,但在下载 beta 6 后,它崩溃了。

这是我的代码:

extension String { 
 
    /** 
    * http://stackoverflow.com/questions/3139619/check-that-an-email-address-is-valid-on-ios 
    */ 
    func isValidEmail() -> Bool { 
        let emailRegex = ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*"; 
        let emailTest = NSPredicate(format: "SELF MATCHES %@",emailRegex); 
        return emailTest.evaluateWithObject(self); 
    } 
} 

执行时,它在 NSPredicate 行崩溃:

let emailTest = NSPredicate(format: "SELF MATCHES %@",emailRegex); 

有人知道这个问题吗?

请您参考如下方法:

尝试删除派生数据然后重建,这个方法解决了我的问题!

~/Library/Developer/Xcode/DerivedData/