"ios" other Linker flags configuration

Source: Internet
Author: User
When we use a third party static library, we generally remind you to configure "-OBJC" or "-all_load" or "-force_load" in the other Linker flags.

Their role is to:

-OBJC 
tells the linker to load both the Objective-c class and the category class in the library (name the distinct class), but there is a disadvantage to doing so. Classes that are not used are loaded in, and the app gets bigger. And when there are only category classes in the library, "-OBJC" does not work 

//-all_load 
forces all classes to be loaded to solve situations where only the category class exists. However, when referencing multiple static libraries, they may have a renamed category, which is problematic 

//-force_load 
it does something similar to "-all_load", but it can specify that a static library be loaded completely without affecting other libraries. Therefore, it is 

recommended that "-OBJC" and "-force_load" be used in combination
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.