iOS6没有libxml2.2.7.3.dylib.are有替代品吗?
我在
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与以前的主要版本不向后兼容时,它们的主要版本才会更改, 因此,如果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操作系统都会这样做) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |