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.12.2
したがって、現在の SDK で利用可能な最新バージョンを自動的に指す汎用ライブラリ バージョンとアプリケーションを安全にリンクできます。libxml2.dylib2.x.y.zまたはlibxml2.2.dylib、最新バージョンを指すリンク2.2.x.y(すべての UNIX ライク OS が使用するように、これらは最新バージョンへのシンボリック リンクです)
SDK for iOS6 には異なるバージョンのlibxmlが含まれているだけだと思います