-ObjC 链接器标志有啥作用?
Posted
技术标签:
【中文标题】-ObjC 链接器标志有啥作用?【英文标题】:What does the -ObjC linker flag do?-ObjC 链接器标志有什么作用? 【发布时间】:2011-10-01 13:55:01 【问题描述】:我有一个可以使用和不使用链接器标志的应用程序。但是,如果没有链接器标志,我在将数据添加到视图时会得到非常不同的行为。
【问题讨论】:
bensarz,没有链接器标志,你会得到一个 不同的 行为......这是什么意思?怎么不同? 【参考方案1】:此标志使链接器加载库中定义了 Objective-C 类或类别的每个目标文件。虽然此选项通常会导致更大的可执行文件(由于将额外的目标代码加载到应用程序中),但它将允许成功创建包含现有类的类别的有效 Objective-C 静态库。
来自Technical Q&A
【讨论】:
太棒了!谢谢你。这是因为我们使用 GCC 4.2 作为编译器吗?使用 LLVM GCC 4.2 或 LLVM Compiler 2.0 会解决问题吗?还是我混合了不应该混合的东西? 我认为这两个编译器的行为是相同的(此外,我不知道是否有 2 个不同的链接器)... 这是否意味着除了库/SDK 之外您永远不需要-ObjC
? IE。你应该永远不需要在实际的应用程序目标中使用它吗?
不,这意味着在任何实现包含类别或嵌入式框架的库的项目中都需要 -ObjC
刚刚发现这个问题!以上是关于-ObjC 链接器标志有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章