加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iOS6没有libxml2.2.7.3.dylib.are有替代品吗?

发布时间:2020-12-14 18:58:57 所属栏目:百科 来源:网络整理
导读:我在 xcode4.2中创建了一个项目,当我用xcode4.5,iOS 6 SDK打开它时,它给出错误255,原因似乎是没有libxml2.2.7.3.dylib. 我有什么选择是否提供其他替代品? 谢谢 解决方法 Xcode 4.5,或者更确切地说是iOS6 SDK(因为可用的库依赖于SDK,而不是Xcode版本)仍然有l
我在 xcode4.2中创建了一个项目,当我用xcode4.5,iOS 6 SDK打开它时,它给出错误255,原因似乎是没有libxml2.2.7.3.dylib.

我有什么选择是否提供其他替代品?

谢谢

解决方法

Xcode 4.5,或者更确切地说是iOS6 SDK(因为可用的库依赖于SDK,而不是Xcode版本)仍然有libxml2.2.dylib.

它可能不是版本2.2.7.3,而是现在嵌入在SDK中的更新,最新的2.2.x.y版本.

您通常不应将您的应用程序与特定版本的库链接,但最好使用libxml2.dylib或libxml2.2.dylib等通用版本.

通常,库尊重语义版本,意味着:

>只有当API与以前的主要版本不向后兼容时,它们的主要版本才会更改,
>次要版本仅在API中引入新方法时更改,但仍与先前的API兼容,
>补丁版本意味着已经修复了一些错误,但API没有改变.

因此,如果libxml尊重这种语义版本控制(我想是的,就像所有标准库一样),libxml的每个2.2.x.y版本都与其他任何2.2.x.y版本兼容,并且将继续使用您的程序.一个假设的新版本libxml2.2.x.z将只修复错误,但不会在其API中引入任何更改.当一个版本的libxml2.3.x.y出现时,它仍将向后兼容2.1和2.2(只是添加新功能但不丢弃现有功能).

因此,您可以安全地将应用程序与通用库版本libxml2.dylib链接,后者将自动指向当前SDK中可用的最新2.x.y.z版本.或链接libxml2.2.dylib,它将指向最新的2.2.x.y版本(这些是指向最新版本的符号链接,因为所有类UNIX操作系统都会这样做)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读