CoreData
Swift

Core DataにおけるAttributeに@objcが永遠に求められるバグ


再現方法


  1. CoreDataのxcdatamodeledファイルで以下のように設定.

    スクリーンショット 2019-05-10 12.03.18.png


  2. 適当なところでScenaryAttributeKeyを以下のように定義.

    スクリーンショット 2019-05-10 12.04.21.png


  3. ランする.



症状

以下のような静的エラーが起こり,Fixを選ぶと永遠に@objcが並び,かつ解決されない

スクリーンショット 2019-05-10 12.02.33.png

※publicにしろというお達しも出ているが,ScenaryAttributeKeyに付けても同様なバグが出る


解決策

UserInfoでよくやるようにDictionaryの型は[String: Any]でやること.


追記

ちょっと調べたらあんな記事こんな記事があった.ありがたい.これでできるかも.