添加扩展名为.a的库时,建立xcode项目时出错

时间:2016-06-06 16:43:12

标签: ios xcode

我有一个Xcode项目,我需要添加一个扩展名为.a的静态库,它向我发送了集成功能。我在Build Phases中添加了库 - Link Binary With Libraries ,但是当我用这个库编译我的项目时,我添加了,我没有编译并显示这个错误:

  

无法解析目标文件/routelibrary/libraryname.a(IoHttp.o):'未知属性种类(45)未知属性种类(45)未知属性种类(45)',使用libLTO版本'Apple LLVM 7.0.0 (clang-700.0.72)'用于架构i386   clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

关于如何解决它的任何想法?

1 个答案:

答案 0 :(得分:0)

一个可能的原因是您的目标构建设置中缺少Other Linker Flags

首先检查是否需要在静态库的文档中设置任何Other Linker Flags,如果是,那么该标志是什么。

例如,许多图书馆需要-ObjC作为Other Linker Flags

要查找Other Linker Flags,请执行以下操作。

  1. 在Xcode项目中选择Build Targets
  2. 选择Build Settings
  3. 在搜索框中输入Other Linker Flags
  4. 检查并设置你的旗帜。