我在xcode4.2中创建了一个项目,当我用xcode4.5,iOS 6 SDK打开它时,它给出错误255,原因似乎是没有libxml2.2.7.3.dylib.
我有什么选择是否提供其他替代品?
谢谢
Ali*_*are 20
Xcode 4.5,或更确切地说是iOS6 SDK(因为可用的库依赖于SDK,而不是Xcode版本)仍然具有libxml2.2.dylib.
它可能不是版本2.2.7.3,而是现在嵌入在SDK中的更新,最新的2.2.xy版本.
您通常不应该将您的应用程序与特定版本的库链接,但更好的是使用像libxml2.dylib或的通用版本libxml2.2.dylib.
通常,库尊重语义版本,意味着:
因此,如果libxml尊重这种语义版本控制(我猜的确如此,就像所有标准库一样),每个版本都与其他任何版本2.2.x.y的libxmlAPI兼容,2.2.x.y并将继续使用您的程序.假设的新版本libxml2.2.x.z只会修复错误,但不会对其API进行任何更改.而当一个版本libxml2.3.x.y会出现,它仍然是向下兼容2.1和2.2太(只添加新功能,但不会放弃现有的).
因此,您可以安全地将应用程序与通用库版本链接,该版本libxml2.dylib将自动指向2.x.y.z当前SDK中可用的最新版本.或链接libxml2.2.dylib指向最新2.2.x.y版本(这些是最新版本的符号链接,因为所有类UNIX操作系统都会这样做)
| 归档时间: |
|
| 查看次数: |
3814 次 |
| 最近记录: |