Xcode Beta 6之后在swift中使用NSPredicate崩溃

时间:2014-08-26 17:36:32

标签: ios crash swift nspredicate xcode6-beta6

我的代码在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);

有人知道这个问题吗?

1 个答案:

答案 0 :(得分:3)

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

~/Library/Developer/Xcode/DerivedData/