`

<iOS>other linker flags

    博客分类:
  • ios
 
阅读更多

包含静态库时候需要在Target的Other linker flags里面加上值:-objC,-all_load,-force_load

对于64位机子和iPhone OS应用

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

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

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

 

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

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

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

 

举个例子

当链接一个包含类别的OC静态库时候,将会得到一个运行时异常:"selector not recognized"。你需要设置Other Linker Flags的值为-ObjC就OK了

分享到:
评论

相关推荐

    Using Assemblies in Microsoft .NET and C#

    Sample Application &lt;br&gt;&lt;br&gt;Steps&lt;br&gt;App.cs&lt;br&gt;Hello.cs&lt;br&gt;GoodBye.cs&lt;br&gt;HowDoYouDo.cs&lt;br&gt;Compile Classes to DLLs - The CSharp Compiler (CSC)&lt;br&gt;Group DLLs in a Private Assembly - The Assembly Linker ...

    Using Assemblies in Microsoft .NET and C# Using Assemblies in Microsoft .NET and C#

    The CSharp Compiler (CSC)&lt;br&gt;Group DLLs in a Private Assembly - The Assembly Linker (AL)&lt;br&gt;&lt;br&gt;5. Create Global Assembly&lt;br&gt;&lt;br&gt;Generate Key File - The Strong Name Utility (SN)&lt;br&gt;Version Control ...

    DriverStudio 3.2 升级补丁

    &lt;br&gt;&lt;br&gt;Contacting Technical Support&lt;br&gt;For Non-Technical Issues&lt;br&gt;Customer Service is available to answer any questions you might have regarding upgrades, serial numbers and other order fulfillment ...

    DriverStudio 3.2 For VisualStudio 2005 补丁

    DriverStudio 3.2 For VisualStudio 2005... The name and version of your compiler and linker and the options that you used in compiling and linking.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;Copyright 2005 Compuware Corporation&lt;br&gt;

    c语言图形函数

    Turbo C提供了非常丰富的图形函数, 所有图形函数的...另外, 使用图形函数时要确保有显示&lt;br&gt;器图形驱动程序*BGI, 同时将集成开发环境Options/Linker中的Graphics lib选&lt;br&gt;为on, 只有这样才能保证正确使用图形函数。

    proteus 串口调试

    *** &lt;&lt;&lt; Use Configuration Wizard in Context Menu &gt;&gt;&gt; *** 8 ;------------------------------------------------------------------------------ 9 ; STARTUP.A51: This code is executed after processor ...

    C#编写飞信

    &lt;file name="11.jpg"&gt;可爱4&lt;/file&gt; &lt;file name="12.jpg"&gt;可爱5&lt;/file&gt; &lt;file name="13.jpg"&gt;卡通&lt;/file&gt; &lt;file name="14.jpg"&gt;正式1&lt;/file&gt; &lt;file name="15.jpg"&gt;正式2&lt;/file&gt; &lt;file name="16.jpg"&gt;时尚&lt;/file&gt;...

    linker and library

    深度剖析编译器, 链接器, 加载器, 库最佳资料

    WifiLinker::fire:空祖家的Wifi连接封装库,适用于智能硬件Wifi连接通讯

    &lt;artifactId&gt;wifilinker&lt;/artifactId&gt; &lt;version&gt;1.0.4&lt;/version&gt; &lt;type&gt;pom&lt;/type&gt; &lt;/dependency&gt; Gradle:在dependencies {}中添加引用: implementation 'com.kongzue.smart:wifilinker:1.0.4' 关于权限 您...

    Linker and Libraries Guide

    This manual describes the operations ... Special emphasis&lt;br&gt;is placed on the generation and use of dynamic executables and shared objects because of their&lt;br&gt;importance in a dynamic runtime environment

    模块链接器「Module Linker」-crx插件

    &lt;a&gt;欢迎捐款,请访问https://github.com/fiatjaf/module-linker。&lt;/a&gt; &lt;a&gt;如果您不想编写代码,欢迎对错误进行描述,或者提供有关如何改进或实现对某种语言的支持的想法。&lt;/a&gt; &lt;a&gt;--- ...

    LuaBind 源码 (Lua增强库)

    LuaBind 的头文件不会直接包含 Lua.h , 而是透过 &lt;luabind/lua_include.hpp&gt; . 如果你 出于某种原因需要包含其他的Lua头文件,你可以修改此文件. 5.1 Hello World 新建一个控制台DLL工程, 名字是 luabind_test. #...

    颜色分类leetcode-TF-Unity:TF-Unity

    颜色分类leetcode TF-Unity 在 Unity3d 中访问 TensorFlow ...Linker Flags 中: 双击标志列表以展开列表 添加-force_load 将库libtensorflow-core.a从左侧的项目导航器下的Libraries/ML-Agents/Plugi

    7Zip lzma LZ4 fastlz and Zip Multiplatform Plugin v2.7.5

    ZIP plugin: iOS/tvOS compilation may require to add the -lz linking flag at Build Settings-&gt; Linking- &gt; Other Linker flags on xcode. webGL for flz,lzma & lz4 supports buffers compression/...

    Footybite SoccerStreams AceStream Linker-crx插件

    &lt;a&gt;两者的扩展工作1.1.4-添加了对所有以“ r / soccerstreams”开头的链接的支持-添加了用于下载ace Player,r / soccerstreams_pl,r / soccerstreams_other 1.1.5的链接-添加了具有匹配项的面板得分1.1.6-添加了对...

    360加固保-半自动脱壳工具

    1、通过模拟器或手机端将360加固的apk文件进行半自动脱壳,方便研究...[&gt;&gt;&gt;] This is drizzleDumper [&lt;&lt;&lt;] [&gt;&gt;&gt;] code by Drizzle [&lt;&lt;&lt;] [&gt;&gt;&gt;] 2016.05 [&lt;&lt;&lt;] [*] The wait_times is 3s [*] Try to Find com.newapptest

    TVM-linker:TVM链接器获取TON智能合约的TVM汇编源代码,对其进行编译和链接,添加标准选择器和运行时,并将其存储到二进制TVC文件中

    TVM链接器 该存储库存储tvm_linker实用程序的源代码。 它需要TON智能合约的TVM( )汇编源代码,对其... tvm_linker compile [--lib &lt;lib&gt;] [--abi-json &lt;abi&gt;] [--genkey | --setkey &lt;keyfile&gt;] [-w &lt;workchain_

    lein-objcbuild:一个Leiningen插件,使clojure-objc开发变得容易

    lein-objcbuild 一个Leiningen插件,使clojure-objc开发变得容易。 样例项目 用法 添加 到您的project.clj的:dependencies项。 添加:aot :all 添加 到project.clj的:... Build Settings-&gt; Other Linker Flags-&gt;

    tpr:在npm项目中处理Scala.js的支持工具

    tpr 在npm项目中处理Scala.js的支持工具。 开始吧 npm install --save-dev tpr tpr src -o scalajs.js --fullOpt ... -o, --output &lt;directory&gt; Output file of linker (required) -jo, --jsoutput &lt;

    optimization:优化算法的集合

    优化 优化算法的集合。 优化的数学基础:优化问题,局部/全局最小值,最优条件,凸性 ... &lt;Author&gt; &lt;Type&gt; : &lt;Textual&gt; 作者(到目前为止): 彼得·彼得·洛伦兹(PL Peter Lorenz) 类型: +加法

Global site tag (gtag.js) - Google Analytics