美文网首页
iOS导入第三方类库注意点

iOS导入第三方类库注意点

作者: 枫海 | 来源:发表于2016-11-24 15:17 被阅读0次

    一、

    由于第三方类库多数是用C++或者C编写的,在引用过程中,还需要告诉编译器可能会出现的语言种类,以便使用对应的解释器进行解析。
    我们需要在XCode环境中检查以下几个配置项是否与下面一致即可:

    TARGETS->Build Settings,搜索

    1.Other Linker Flags:-ObjC

    2.C++ Language Dialect:Compiler Default

    3.C++ Standard Library:Compiler Default

    4.Compile Sources As:Objective-C++或者设置为According to File Type,然后将引用到C++类库的文件后缀改为“.mm”。

    二、

    旧项目导入第三方类库,如果项目之前引用过某ab类库,那么需在类库导入之前,将以前导入的ab类库路径移除,再导入新的ab类库(防止路径指向以前的类库出现问题)。


    9C8169F101B4C6C84C8FC9C4CCA90D80.jpg

    1、 如果当前的项目启用了ARC,而引用的第三方类库未使用ARC,那还需要在项目信息的Targets – Build Parses里找到第三方类库的.m文件,并为它们加上-fno-objc-arc标记。

    2、 对于在未启用ARC的项目用引用使用了ARC的第三方类库,则需要为第三方类库的.m文件加上-fobjc-arc标记。

    相关文章

      网友评论

          本文标题:iOS导入第三方类库注意点

          本文链接:https://www.haomeiwen.com/subject/ycibpttx.html