gpt4 book ai didi

ios - 在iOS上链接libiconv

转载 作者:行者123 更新时间:2023-12-01 22:47:18 31 4
gpt4 key购买 nike

我正在尝试使用我正在开发过程中的ios应用程序的Objective-git库。我能够使该库在模拟器中进行编译,链接和运行。但是,当我尝试在实际的iPad上运行该应用程序时,出现了Followign错误:

Undefined symbols for architecture armv7s:
"_libiconv", referenced from:
_git_path_iconv in libObjectiveGit-iOS.a(path.c.o)
"_libiconv_close", referenced from:
_git_path_iconv_clear in libObjectiveGit-iOS.a(path.c.o)
"_libiconv_open", referenced from:
_git_path_iconv_init_precompose in libObjectiveGit-iOS.a(path.c.o)
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我相信问题是我正在使用不同于iOS随附的iconv版本的iconv编译libgit2库。但是,为了使它与ios版本链接,我搞砸了构建脚本,但是错误仍然存​​在。我应该如何正确链接iconv库,以便可以在实际设备上运行该应用程序?

最佳答案

您需要在构建阶段的“将二进制文件与库链接”部分中添加libiconv.tbd

注意:我知道ObjectiveGit解决了此问题,但可能对其他在项目中尝试使用iconv的人有所帮助。

关于ios - 在iOS上链接libiconv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19781798/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com