xcode4.2 でプロジェクトを作成しましたが、xcode4.5 で開くと、iOS 6 SDK でエラー 255 が発生し、その理由は libxml2.2.7.3.dylib が存在しないことが原因のようです。
他に代替品はありますか?
ありがとう
Xcode 4.5、またはより正確には iOS6 SDK (利用可能なライブラリは Xcode のバージョンではなく SDK に依存しているため) にはまだlibxml2.2.dylib
.
おそらくバージョン 2.2.7.3 ではなく、現在 SDK に組み込まれている最新の 2.2.xy バージョンです。
通常、アプリケーションをそのような特定のバージョンのライブラリとリンクするべきではありませんが、libxml2.dylib
またはlibxml2.2.dylib
のような汎用バージョンとリンクすることをお勧めします。
通常、ライブラリはセマンティック バージョニングを尊重します。つまり、次のことを意味します。
したがって、libxml
このセマンティック バージョニングを尊重すれば (すべての標準ライブラリと同様に、そうであると思います)、 のすべてのバージョン2.2.x.y
はlibxml
他の2.2.x.y
バージョンと API 互換であり、プログラムで引き続き動作します。仮想の新しいバージョンlibxml2.2.x.z
では、バグが修正されるだけで、API には変更が加えられません。また、 のバージョンが登場しても、 and とのlibxml2.3.x.y
下位互換性は維持されます (新しい機能を追加するだけで、既存の機能を削除することはありません)。2.1
2.2
したがって、現在の SDK で利用可能な最新バージョンを自動的に指す汎用ライブラリ バージョンとアプリケーションを安全にリンクできます。libxml2.dylib
2.x.y.z
またはlibxml2.2.dylib
、最新バージョンを指すリンク2.2.x.y
(すべての UNIX ライク OS が使用するように、これらは最新バージョンへのシンボリック リンクです)
SDK for iOS6 には異なるバージョンのlibxmlが含まれているだけだと思います