我必须删除使用 UIWebView 的 libNativeStrands.a 文件。之后,我收到以下错误_OBJC_CLASS_$ _IMNativeStrands“,InMobi

I have to deleted the libNativeStrands.a file which uses UIWebView. After that I am getting the below error _OBJC_CLASS_$_IMNativeStrands",InMobi

提问人:sejn 提问时间:3/3/2022 更新时间:3/3/2022 访问量:34

问:

我必须删除使用 UIWebView 的 libNativeStrands.a 文件。之后,我收到以下错误OBJC_CLASS$ _IMNativeStrands“,InMobi

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_IMNativeStrands", referenced from:
      objc-class-ref in IMNativeAdTableCell.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ios objective-c uiwebview 链接器错误 inmobi

评论


答:

0赞 Bharath NS 3/3/2022 #1

IMNativeAdTableCell.m 似乎仍在引用 libNativeStrands。

  1. 检查您正在为其构建的体系结构。
  2. 检查代码中的类 IMNativeStrands。
  3. 清理派生数据目录(可能你已经这样做了。 /Users//资源库/Developer/Xcode/DerivedData//Build/

评论

0赞 sejn 3/3/2022
我删除了派生数据。排除的拱门有 arm64
0赞 Bharath NS 3/3/2022
你检查过 IMNativeStrands.m 怎么样?
0赞 sejn 3/3/2022
是的,IMNativeStrands.m 是在 INMobi 下使用和可用的文件。它是在 Xcode 中手动添加或链接的。
0赞 Bharath NS 3/3/2022
对不起,IMNativeStrands 是 .a 的一部分吗?IMNativeAdTableCell是项目的一部分吗?
0赞 Bharath NS 3/3/2022
所以这就是我假设正在发生的事情。IMNativeAdTableCell 是项目的一部分,IMNativeStrands 是 .a 库的一部分,现在您已经删除了 .a 库,所以显然不会构建 IMNativeStrands,也不会找到符号!