0

我最近更新到 Swift 2.0 的项目中有一些代码:

return NSCompoundPredicate(orPredicateWithSubpredicates: fieldPreds)

这原本读

return NSCompoundPredicate.orPredicateWithSubpredicates(fieldPreds)

但是编译器告诉我这不再是类方法,我应该使用init方法。美好的。但是,当我将这个项目 git-push 到我的另一个系统,运行相同的 Xcode 测试版和相同版本的 OS X 时,它不会编译,我收到一个错误:

找不到接受“(andPredicateWithSubpredicates:[NSPredicate])”类型参数列表的“NSCompoundPredicate”类型的初始化程序

一个系统似乎知道新原型,但一个不是......,所有目标和构建设置似乎都是相同的,它们是提交的一部分,所以我看不出问题可能出在哪里。

4

0 回答 0