Cocoa Framework Management
I am working on getting Bill Bumgarner's RadIoService to build from cvs. It still doesn't work at all for me and I want to find out why. In the process, I ran into a couple of framework problems that I dealt with, but I don't know if I did the right thing.
EDInternet depends upon the EDCommon.framework. Checking EDInternet.pbproj, the where is not explicitly defined, so sticking it in /Library/Frameworks/ seems to work OK. The same holds for XMLRPC, which depends upon EDCommon.framework and EDInternet.framework. After building each in turn, I copied the output framework to /Library/Frameworks/ and moved to the next. It worked.
The problem is that RadioService expects to the find these frameworks in /Library/EmbeddedFrameworks/. After thoroughly mangling the project (twice) trying to replace the paths, I finally gave up and went to the file in question (project.pbxproj) and edited it directly. I obviously don't know what I am doing in Project Builder, and PB has a lot of problems of its own. I also ran into a problem because /tmp/bbum-products didn't exist but that was easy enough to fix.
RadIoService now builds and I can move on, but these questions linger. Where should custom frameworks go and how should they be addressed in projects. It seems like they should be in my local ~/Library/Frameworks/ directory and they should just be added by name. This would allow PB to roll through the local and system library frameworks directories and then hit the system frameworks.
11:48:09 AM
|
|