ios -ObjC 链接器标志有什么作用?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/6629979/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
What does the -ObjC linker flag do?
提问by bsarrazin
I have an app that works with and without the linker flag. However, without the linker flag, I get a very different behaviour when adding data to a view.
我有一个可以使用和不使用链接器标志的应用程序。但是,如果没有链接器标志,则在向视图添加数据时会出现非常不同的行为。
回答by sergio
This flag causes the linker to load every object file in the library that defines an Objective-C class or category. While this option will typically result in a larger executable (due to additional object code loaded into the application), it will allow the successful creation of effective Objective-C static libraries that contain categories on existing classes.
此标志使链接器加载库中定义 Objective-C 类或类别的每个目标文件。虽然此选项通常会导致更大的可执行文件(由于加载到应用程序中的额外目标代码),但它允许成功创建包含现有类类别的有效 Objective-C 静态库。
From this Technical Q&A
从这个技术问答