Flutter 引用自定义插件报错ld: symbol(s) not found for architecture arm64

2 阅读1分钟

封装自定义插件iOS,运行工程后报错如下 Undefined symbols for architecture arm64:
"_res_9_ninit", referenced from:
-[UIDevice(HTHelpers) ht_getLocalDNSAddress] in UIDevice+HTHelpers.o
"_res_9_nclose", referenced from:
-[UIDevice(HTHelpers) ht_getLocalDNSAddress] in UIDevice+HTHelpers.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation) 引起原因可能是该插件的引用链接出问题了

尝试多个解决方法: 最终方案:TARGETS->build Phases->Link Binary With Libraries 添加库libresolv.tbd 成功运行