Re: Custom framework path issues...
Re: Custom framework path issues...
- Subject: Re: Custom framework path issues...
- From: Preston Jackson <email@hidden>
- Date: Tue, 12 Aug 2008 05:54:26 -0600
Nishal,
You are correct to include A.framework in the B.app bundle. To do so,
you need to specify the the "Installation Directory" path of your
framework to be relative to the executable code in your application.
Typically, the executable in an app bundle would be:
B.app/Contents/MacOS/B
And frameworks in an app bundle would be in:
B.app/Contents/Frameworks/
Change the install path to be relative to the executable, namely the
"Installation Directory" should be "@executable_path/../Frameworks".
There are other options for more complicated scenarios including using
@loader_path, or @rpath. Check out the docs here to see which install
path you should use.
http://developer.apple.com/documentation/MacOSX/Conceptual/BPFrameworks/Tasks/CreatingFrameworks.html#/
/apple_ref/doc/uid/20002258-106880-BAJJBIEF
Also, the dyld release notes for 10.5 talk about @rpath, which is
really flexible.
http://developer.apple.com/releasenotes/DeveloperTools/RN-dyld/index.html
Preston
http://sidelightblog.blogspot.com
On Aug 11, 2008, at 7:57 PM, Nishal Thomas wrote:
I have two XCode projects say A and B with the following details:
- A is a Framework with deployment folder - $(HOME)/Library/
Frameworks/
- B is an Application which can be in any location (in my case it is
in SVN and so other developers can sync up and work on the same code
base and A is in SVN as well)
- B depends on A, so I've included A in B as a Framework (I'm not
sure if this is the right thing to do)
I tried all Path Type setups for A in B but none seem to work on
other developers machines. I want to be able to use $(HOME)/Library/
Frameworks/ as the Path for Framework A in B but seems like XCode is
not able to do that.
I even went to the extent of using vi to edit the main project file
of B and set the path as Absolute and Path = "$(HOME)/Library/
Frameworks/" and XCode reads in the settings but still shows the
Framework A in B as red.
Any ideas how I could solve this path issue? I'm able to compile on
my machine, but I don't want to have that /Users/<myhome>/ embedded
in the project file and other developers having to change it every
time then causing a commit to SVN.
TIA
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden