Thanks for your quick response Jens. There isn't a CouchbaseLite Listener Framework target. But I won't be using the listener from within my extension, so I guess I don't need it to be a dynamic framework. Only CouchbaseLite framework will be used from within the app extension.
But perhaps if I could just modify the CBL dynamic framework to export the internal utility functions so that CouchbaseLiteListener framework could access them, then it would compile? Is it just a matter of adding the CollectionUtils.h header file from MyUtilities to the CBL iOS Framework's Headers Build Phase? I just tried that and it didn't seem to work. When I compile I get the same issue. I did try to add CollectionUtils.m to the Compile Sources build phase, but then I just got errors that there were duplicate symbols. So I'm sure it's compiling those functions into the app, but as you say, not being exposed by the dynamic framework. I feel like I'm so close to getting it... Thanks, Brendan On Friday, August 17, 2018 at 12:16:52 PM UTC-6, Jens Alfke wrote: > > > > > On Aug 17, 2018, at 10:34 AM, Brendan Duddridge <bren...@gmail.com > <javascript:>> wrote: > > > > Is this because I'm using the dynamic CBL framework and the static CBL > Listener framework together? > > Probably, yes. The static listener library is using internal utility > functions from CBL that aren't exported from the dynamic lib. > > > Is there a way to compile the CBL Listener as a dynamic framework? > > I'm pretty sure there is. There may not be a premade scheme for it, but > look in the list of targets in the Xcode project. > > —Jens > Privacy Policy<https://www.couchbase.com/privacy-policy> | Update > Marketing Preferences< > https://info.couchbase.com/unsubscribe-or-manage-preferences> > -- 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 mobile-couchbase+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/mobile-couchbase/544d6ca8-5a44-4998-b62b-f7a0c657ecce%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.