首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们应该在iOS上使用哪种libiconv?

我们应该在iOS上使用哪种libiconv?
EN

Stack Overflow用户
提问于 2010-11-22 06:37:30
回答 1查看 6K关注 0票数 3

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

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

这个链接说最新的也是最大的是1.13.1。我觉得这和上面的数字不一样。

有什么线索吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-22 12:01:29

通过检查/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0.1/Symbols/usr/lib/文件夹,其中唯一的实际库是libionv.2.dylib。libiconv.dylib和libionv.2.4.0.dylib都是libionv.2.dylib的别名(也就是说,如果您想使用UNIX术语的话,可以使用符号链接)。

因此,在一分钟内,它将绝对没有任何可能性,你的联系。链接到给您提供最可接受的通用性的链接。因此,如果您可以处理任何版本的API,链接到libiconv.dylib,如果您需要与libiconv版本2一起的API,然后链接到libionv.2.dylib,如果您依赖2.4.0中的功能,那么链接到libionv.2.4.0.dylib。我假设,按照UNIX中的工作方式,Apple可能会更改什么是别名,或者将来会根据兼容性的需要实际提供多个版本的dylib。目前这一切都是学术性的。

根据我在Google上所能看到的,libiconv 1.12构建为libionv.2.4.0.dylib。我无法确定版本编号背后的理由,也无法确定这个想法是从何而来的。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4242914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档