我最近更新到Swift 2.0的项目中有一些代码:
return NSCompoundPredicate(orPredicateWithSubpredicates: fieldPreds)
最初阅读
return NSCompoundPredicate.orPredicateWithSubpredicates(fieldPreds)
但编译器告诉我这不再是类方法,我应该使用init方法。精细。但是,当我把这个项目推送到我的其他系统,运行相同的Xcode测试版和相同版本的OS X时,它将无法编译,我收到一个错误:
找不到类型为'NSCompoundPredicate'的初始值设定项,它接受类型为'(andPredicateWithSubpredicates:[NSPredicate])'的参数列表
一个系统似乎意识到新的原型,但一个不是......,所有的目标和构建设置看起来都是相同的,它们是提交的一部分,所以我看不出问题可能在哪里是