我在xcode4.2中創建了一個項目,當我用xcode4.5打開iOS 6 SDK時,它給出了錯誤255,原因似乎是缺少libxml2.2.7.3.dylib。iOS6沒有libxml2.2.7.3.dylib.are有替代品嗎?
我的選擇是有什麼其他替代品提供?
感謝
我在xcode4.2中創建了一個項目,當我用xcode4.5打開iOS 6 SDK時,它給出了錯誤255,原因似乎是缺少libxml2.2.7.3.dylib。iOS6沒有libxml2.2.7.3.dylib.are有替代品嗎?
我的選擇是有什麼其他替代品提供?
感謝
的Xcode 4.5,或者更準確地說是iOS6的SDK(因爲可用的庫都依賴於SDK的,而不是Xcode的版本)仍然有libxml2.2.dylib
。
它可能不是2.2.7.3版本,而是現在嵌入SDK中的更新的最新2.2.x.y版本。
一般情況下不應您的應用程序一樣,庫的特定版本與普通版本一樣libxml2.dylib
或libxml2.2.dylib
鏈接,但更好。
一般圖書館尊重語義versionning,這意味着:
所以,如果libxml
尊重這個語義版本(我的猜測是不一樣,相當每一個標準庫),每一個版本的libxml
2.2.x.y
是API兼容與任何其他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的操作系統都使用該版本)
我覺得SDK爲iOS6的只包含不同版本的libxml的