1. ホーム
  2. ios

スタティック・ライブラリが64ビット用にビルドされているかどうかを確認する方法は?

2023-09-12 23:31:51

質問

iOS 用の静的ライブラリをビルドしたところ、アーキテクチャのビルド設定に $(ARCHS_STANDARD_INCLUDING_64_BIT) .

.a ライブラリがそのアーキテクチャを適切に含んでいることを確認したいのですが、私が lipo -info を実行すると、こうなります。

fat ファイル: library.a にあるアーキテクチャは次のとおりです: armv7 armv7s (cputype (16777228) cpusubtype (0)) です。

arm64は含まれてないということでしょうか?lipo コマンドが教えてくれないなら、他の方法で教えてくれるのでしょうか?

私は最新のコマンドラインツールをインストールした Xcode 5 を実行しています。

どのように解決するのですか?

はい、arm64スライスがあります。 それを見るには lipo をホストシステムからではなく iOS ツールチェーンから使用する必要があります (ホストシステムは arm64 について知らないのです)。

xcrun -sdk iphoneos lipo -info $(FILENAME)