小编Tit*_*tus的帖子

在XCode单视图编译期间获取体系结构i386的未定义符号

我有一个静态库X,它在C中.我有另一个静态库Y,它在目标C中,其.mm文件引用了库X的功能.现在在单个视图应用程序中我使用了库Y.但是在编译期间它发表错误说

Undefined symbols for architecture i386:
  "encode()", referenced from:
      _playMediaInternal in libXMedia.a(XMediaInternal.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

上面的编码函数存在于库X中,库Y正在使用它,单视图应用程序使用它.有什么建议 ?我在同一条线上看过其他查询,但没有运气.另一个线程链接

从Apple开发者网站我一直在尝试使用静态库链接.

我已将手机连接到Laptoop并已开始编译.它仍然给我错误.现在我觉得它与链接本身而不是架构有关

xcode objective-c static-libraries ios

1
推荐指数
1
解决办法
3610
查看次数

标签 统计

ios ×1

objective-c ×1

static-libraries ×1

xcode ×1