Use @synthesize to tell Xcode to generate getters/setters for the other properties.
(@synthesize is optional in recent versions of Clang, so some people aren’t even aware of it. But in CBLModel.h I added a declaration to the @interface that tells the compiler to stop implicitly synthesizing properties. I did this because a lot of people ran into problems where they forgot to add “@dynamic” for a persistent property, and Xcode just silently made it a synthesized property without any warning, so their model class just behaved incorrectly. This was confusing and difficult to debug.)
—Jens