When I try to run my app, I get this error (names changed to protect the guilty): dyld: Library not loaded: @loader_path/../Frameworks/Foo.framework/Versions/A/Foo Referenced from: /Volumes/x/build/Debug/Bar.framework/Versions/A/Bar Reason: image not found The Foo and Bar frameworks have both been copied into the Contents/Frameworks folder of my application package. Foo is a third-party framework that I don't have source to; Bar is mine. In my own frameworks, I've always used @executable_path instead of @loader_path, so maybe that's part of what I don't understand.