Now I can guess what is going on. The CBLAuthenticator.h is not included in the list of imported header files in CouchbaseLite.h. That might be the reason for that.
And, CBLAuthenticator protocol was known to compiler only because there is a forward declaration of it (@protocol CBLAuthenticator;) in CBLReplication. By the way, the problem is solved if I include this: #import "CouchbaseLite/CBLAuthenticator.h" in addition to: #import <CouchbaseLite/CouchbaseLite.h> I wonder why I didn't notice it before :( Thanks Jens -- You received this message because you are subscribed to the Google Groups "Couchbase Mobile" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mobile-couchbase/4dda8900-1b1a-4928-a5ea-53c8190a704c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
