Xcode 6 に戻ると、Core Data を使用するプロジェクトに次の行がありました。うまくいきました。
fetchRequest.predicate = NSCompoundPredicate(type: .AndPredicateType, subpredicates: [predicate, datePredicate])
predicateとdatePredicateはNSPredicate
型です。
昨日、Xcode 6.1 に更新しましたが、上記の行でこのエラーCould not find member 'AndPredicateType' が表示されます。このように値全体を指定してNSCompoundPredicateType.AndPredicateType
も機能しませんでした。
次に、以下の便利なメソッド行を使用するように行を変更しました。
fetchRequest.predicate = NSCompoundPredicate.andPredicateWithSubpredicates([predicate, datePredicate])
式の型 '()' を型 'NSPredicate?' に変換できませんという新しいエラーが表示されるようになりました。. 理由がわかりません。ドキュメントには、非推奨や変更は示されていませんNSCompoundPredicate
。
誰でもこれを修正する方法を教えてもらえますか?
ありがとうございました。