Installation instructions here:
http://docs.couchbase.com/couchbase-lite/cbl-ios/#setting-up-the-initial-database.
On a stock standard Xcode 5 installation I followed them to the letter and ended up with linker errors.
ld: warning: ignoring file /Users/davidd/Documents/Projects/Objective-C/CouchTester/CouchTester/CouchbaseLite.framework/CouchbaseLite, missing required architecture arm64 in file /Users/davidd/Documents/Projects/Objective-C/CouchTester/CouchTester/CouchbaseLite.framework/CouchbaseLite (3 slices)
ld: warning: ignoring file /Users/davidd/Documents/Projects/Objective-C/CouchTester/CouchTester/CouchbaseLiteListener.framework/CouchbaseLiteListener, missing required architecture arm64 in file /Users/davidd/Documents/Projects/Objective-C/CouchTester/CouchTester/CouchbaseLiteListener.framework/CouchbaseLiteListener (3 slices)
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_CBLManager", referenced from:
objc-class-ref in CTAppDelegate.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I'm a bit new to the whole idea, but I infer that the Couchbase Lite frameworks weren't compiled for arm64.
If I set Architectures/Architectures to "Standard Architectures (armv7, armv7s) and omit the arm64 support, the linker errors go away.
May I suggest adjusting either the compile settings in the project (to include arm64) or the documentation (to mention removing arm64 if it's been included by default)?
Thanks for an amazing framework - hope this helps to make it even better.
Cheers
David