iOS 工程中 Other Linker Flags

Posted 懒懒初阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 工程中 Other Linker Flags相关的知识,希望对你有一定的参考价值。

对于64位机子和iPhone OS应用

解决方法是使用-all_load 或者 -force_load。

-all_load强迫链接器从它能看见的所有文档中加载所有的对象文件,甚至那些没有OC代码的文档。

-force_load适用于Xcode3.2+版本,它允许finer得到文档加载的控制。每一个-force_load操作必须跟着一个文档路径,文档中的每一个对象文件将会被加载。

 

-all_load就是会加载静态库文件中的所有成员,

-ObjC就是会加载静态库文件中实现一个类或者分类的所有成员,

-force_load(包的路径)就是会加载指定路径的静态库文件中的所有成员。

 

之前碰到一个问题 

技术分享

说file not found for libAppententiveConnect.a。因为该文件我已经删除,我始终无法明白为什么在archive工程总报错。最后发现force_load会强制加载

跟随在后头的路径。也就是$(BUILT_PRODUCTS_DIR)/libAppententiveConnect.a.随后删除这两个。工程就没有问题了.

以上是关于iOS 工程中 Other Linker Flags的主要内容,如果未能解决你的问题,请参考以下文章

<iOS>关于Xcode上的Other linker flags

关于Xcode的Other Linker Flags

关于Xcode的Other Linker Flags

关于Xcode的Other Linker Flags中的一些参数

Targets选项下有Other linker flags的设置

Other linker flags