Thank you @Pascal, that was an awesome answer. I did what you said from the command line and it successfully built the framework. I then drag it into my projects framework group folder, run the project and I get this error:
dyld: Library not loaded: @rpath/CouchbaseLite.framework/Versions/A/ CouchbaseLite Referenced from: /Users/nate/Library/Developer/Xcode/DerivedData/CBL- bdkrdsgxtmsootdrnldzujvvfgvy/Build/Products/Debug/CBL.app/Contents/MacOS/CBL Reason: image not found I'm not really sure what this error means. On Friday, May 23, 2014 10:37:53 PM UTC-5, Pascal wrote: > > Yes, you simply hit "Distribute", then choose "Save Built Products", > choose where to save it and it will store the framework (in some > subdirectories, just grab it out from there). > > If you think you will update the framework from time to time, you can have > a script build CouchbaseLite from command line and move the framework into > place. Along these lines: > > $ cd couchbase-lite-ios > $ xcodebuild -scheme "CBL Mac" -configuration "Release" -archivePath > "current-build" archive > $ mv > current-build.xcarchive/Products/Library/Frameworks/CouchbaseLite.framework > ../ > > For example I have a build phase script that checks if > "CouchbaseLite/CouchbaseLite.framewok" is in place, if it is not it > executes these three lines (with the proper path at the end of command 3 of > course). Then just drag the built framework into Xcode. When I want to > update the framework I just delete the built product and it will be > replaced by a fresh build next time I hit run. > > > On Friday, May 23, 2014 10:34:07 PM UTC-4, Nate Smith wrote: >> >> Okay, I cloned the source code like you said and changed my target to CBL >> Mac. When I run products > archive I get this window: >> >> >> <https://lh3.googleusercontent.com/-83biX6SR2x4/U4AEMwEfpDI/AAAAAAAAAFI/tCsyst2RiWs/s1600/Screen+Shot+2014-05-23+at+9.29.32+PM.png> >> I'm lost as to what to do from here. The docs say "Then use the >> Organizer window's Archives tab to find the archive and the >> CouchbaseLite.framework it contains." I don't get how to find the >> archive, there's only one line shown named CBL Mac. Also Do I need to >> click Validate or Distribute and if so what then? >> >> This is all new to me and I find it very confusing. Do you have any more >> detailed documentation somewhere? >> >> >> >> >> >> On Thursday, May 22, 2014 6:31:21 PM UTC-5, Jens Alfke wrote: >>> >>> >>> On May 22, 2014, at 3:40 PM, Nate Smith <[email protected]> wrote: >>> >>> For the life of me I cannot get the 64 bit version of the 3.1 beta to >>> compile with xcode 5.1. I keep getting this lovely error: >>> >>> >>> What exactly are you trying to compile? The missing symbols are all from >>> iOS, and your subject line says you’re building for Mac. So it sounds like >>> you’re trying to build a Mac app using the iOS version of Couchbase Lite? >>> >>> We don’t ship a pre-compiled Couchbase Lite library for Mac OS. (Maybe >>> someday…) You’ll need to check out the repository from Github and build >>> the Mac >>> target<https://github.com/couchbase/couchbase-lite-ios/wiki/Building-Couchbase-Lite> >>> to >>> produce a framework. >>> >>> Also, since 1.0 is out now you should work with that instead of betas. >>> >>> —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/7af12eab-653d-4bbd-9d32-2502f687b886%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
