Ich nehme an, es liegt an der Tatsache, dass der CALayer
-Klassenheader im QuartzCore-Framework ist.
Fügen Sie in Xcode in der Gruppe "Frameworks" das QuartzCore-Framework hinzu und es sollte alles in Ordnung sein.
Dann siehe mein Beitrag hier auf SO wie man die Header-Dateien in jede Quelldatei einfügt. Jetzt ist es nicht für Core Data, sondern für QuartzCore (genau so)