I was able to set up a working Umbrella Framework and wrote down my approach.
Step 5 should remove your linker error ld: framework not found ..
Setup:
Steps:
- Link the Umbrella Framework with its dependent (sub-)Framework and make sure that it is copied into the product upon building.
2. Add the location of the dependent (sub-)framework to the Framework Search Paths
of the Umbrella Framework project.
3. In the "client" project make sure to link and embed the Umbrella Framework
4. Make sure the Umbrella Framework is copied into the (client-) app bundle to avoid dyld: Library not loaded: @rpath/...
errors.
The (client-) app, usually under ...Build/Products/Debug-iphoneos/YOUR_CLIENT_APP.app
should now contain your Umbrella Framework in a folder called Frameworks
.
5. In the "client" project Make sure to add the path to the Umbrella Framework to Framework Search Paths
.
If the ld: framework not found '[Framework_Name]' for
architecture ...
error persists you can also add the path to the (sub-) Framework here.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…