xcode project-/target-settings-syntax for linker flag force_load on iPhone

Posted by Kaiserludi on Stack Overflow See other posts from Stack Overflow or by Kaiserludi
Published on 2010-07-28T16:04:10Z Indexed on 2011/01/09 19:53 UTC
Read the original article Hit count: 254

Filed under:
|
|
|

Hi all.

I am confronted with the double bind, that on the one hand for one of the 3rd party static libraries, my iPhone application uses, the linker flag -all_load has to be set in the application project- or target settings, otherwise the app crashes at runtime not finding some symbols, called internally from the lib, on the other hand for another 3rd party static lib -all_load must not be set on application level, or the app won't build thanks to a "duplicate symbols"-linker error. To solve this issue I now want to use force_load instant of load_all, as it due to documentation it does the same like all_load, but only for the passed path or lib-file, instead of all libs. The problem with force_load is, I do not have a clue, how to pass a path or file as parameter with it, when passing it via xcode project- or target-settings. All syntax-possibilities coming to my mind either lead into xcode thinking its another linker flag instead of a parameter to the previous one, or the linker is throwing syntax related errors or the flag simply does nothing at all in comparison to not being set. I also opened the .pbxproj-file in a text-editor to edit it to the correct command line syntax manually, but when reloading the project with xcode, it auto changes the syntax into interpreting the parameter to force_load as a separate flag.

Anyone having an idea on this issue?

Thx, Kaiserludi.

© Stack Overflow or respective owner

Related posts about iphone

Related posts about objective-c