-ObjC链接器标志有什么作用?


136

我有一个带有或不带有链接器标志的应用程序。但是,如果没有链接器标志,则在向视图添加数据时会出现非常不同的行为。


1
bensarz,如果没有链接器标志,您将得到不同的行为……这是什么意思?不同如何?
阿迪尔·侯赛因

Answers:


158

此标志使链接器加载库中定义Objective-C类或类别的每个对象文件。尽管此选项通常会导致更大的可执行文件(由于将附加的目标代码加载到应用程序中),但它将允许成功创建包含现有类类别的有效Objective-C静态库。

通过此技术问答


2
大!谢谢。这是因为我们将GCC 4.2用作编译器吗?使用LLVM GCC 4.2或LLVM Compiler 2.0是否可以解决问题?还是我混淆了不应该混合的东西?
bsarrazin 2011年

我认为两个编译器的行为相同(此外,我不知道是否有2个不同的链接器)...
sergio

4
这是否意味着您将不需要-ObjC库/ SDK以外的任何东西?即您永远不需要在实际的应用程序目标中使用它?
罗伯特

2
不,这意味着在任何实现带有类别或嵌入式框架的库的项目中,都需要
-ObjC

刚发现这很困难!
Alexandre G
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.