Xcode 8 beta 2
とiOS 10 beta
がインストールされました。私は既存のプロジェクトを持っていました.Xcodeからのプロンプトに基づいて、swift 2.3からswift 3に更新しました。コードデータコードでエラーが発生しました。タイプ 'AnyObject'がプロトコル 'NSFetchRequestResult'に準拠していません
これは私が受信していエラーが私はANYOBJECT
extension AnyObject: NSFetchRequestResult {}
に準拠しようと
Type 'AnyObject' does not conform to protocol 'NSFetchRequestResult'
あるXcodeのすばやい3 SWIFT 2.3から変換中に生成された自動
var fetchedResultsController: NSFetchedResultsController<AnyObject>!
ました
他のエラーが表示される
私は私のfetchedResultsControllerが最初の場所で変更する必要がある場合、私がする必要があるかわかりませんよ。
ANSWER:var fetchedResultsController: NSFetchedResultsController<Content>!
'NSManagedObject'(またはサブクラス)としてNSFetchedResultsControllerで使用したいものは何ですか? – vadian
@vadianクラス内容:NSManagedObject。あなたが求めているのはこれですか? – Asdrubal
実際には修辞的な質問です: 'NSFetchedResultsController'は' NSFetchRequestResult'に準拠した 'NSManagedObject'だけで動作します。 'NSFetchRequestResult'を' AnyObject'に拡張することは役に立たない。 – vadian