gpt4 book ai didi

unicode - 我们应该在 iOS 上使用哪个 libiconv?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:05:17 24 4
gpt4 key购买 nike

当我在 Xcode 中执行“添加现有框架”时,我看到了三个版本的 libiconv。

  1. libiconv.dylib
  2. libiconv.2.dylib
  3. libiconv.2.4.0.dylib

link说最新最好的是 1.13.1。我不认为它与上面的数字相同。

有什么线索吗?

最佳答案

通过检查 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.1/Symbols/usr/lib/ 文件夹,其中唯一一个真正的库是 libiconv.2。动态库。 libiconv.dylib 和 libiconv.2.4.0.dylib 都是 libiconv.2.dylib 的别名(即,如果您喜欢用 UNIX 术语思考,则为符号链接(symbolic link))。

所以现在,它绝对不会让你链接到任何东西。链接到最能为您提供普遍性的链接。因此,如果您可以处理任何版本的 API,请链接到 libiconv.dylib,如果您需要与 libiconv 版本 2 一起使用的 API,则链接到 libiconv.2.dylib,如果您特别依赖 2.4.0 中的功能然后链接到 libiconv.2.4.0.dylib。我认为,根据 UNIX 中的工作方式,Apple 可能会根据兼容性要求更改 what 的别名,或者将来实际提供 dylib 的多个版本。目前一切都是学术性的。

根据我从 Google 可以看出的信息,libiconv-1.12 构建为 libiconv.2.4.0.dylib。我无法确定该版本编号背后的基本原理或该想法的来源。

关于unicode - 我们应该在 iOS 上使用哪个 libiconv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4242914/

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