On Jun 24, 2010, at 6:59 PM, Graham Cox wrote:

> 
> On 25/06/2010, at 7:52 AM, Chris Tracewell wrote:
> 
>> Obviously, I have a setting wrong somewhere as it is seeing an older version 
>> of the framework than I am linking to. Any thoughts where I should look?
> 
> 
> If the problem is that it can't see a certain class in the framework, have 
> you made sure that the header for that class has its role set to 'Public'? 
> That causes it to get copied into the framework's headers directory that your 
> client code should be looking for.
> 
> The other thing you should do if the framework is embedded in the app is to 
> set both the framework and app to build to the same directory. The 
> documentation on embedding frameworks explains how.
> 
> What you want to avoid is your framework ending up in ~/Library/Frameworks or 
> /Library/Frameworks so check those places for old versions.
> 
> --Graham
> 
> 
> 

Thanks Graham - I had made the headers all public. Also, I had the frameworks 
build directory set to @executable_path/../Frameworks. I did take your advice 
and checked /Library/Frameworks and ~/Library/Frameworks but neither had them 
there. 

I did get it working however, kind of by accident - I renamed the enclosing 
directory that houses all of the different versions of the framework which 
caused me to have to re-embed the framework into the linking app, like I had 
done a million times before trying to get this to work, an wallah, everything 
works. It sounds crazy, but somewhere there had to be a cached reference or 
setting that was causing it to stick with the previous fw version - even after 
cleaning and building and re-linking to the correct fw version over and over.

Maybe I'm crazy. (likely)


--Chris_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to