1

iOSアプリ開発初心者です。現在、LinPhone SDK を使用してビデオ通話アプリケーションを開発しています。現在、シミュレーターで完全に実行されています。しかし、iOSデバイスにビルドしているときにエラーが表示されます

ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Volumes/Work/Sample/liblinphone-sdk/apple-darwin/lib/libzrtpcpp.a for architecture armv7s
collect2: ld returned 1 exit status
Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

誰かがこの問題を解決する方法を知っているなら???

4

1 に答える 1

2

ライブラリがサポートしていないのはarm7ではなく、arm7です。シミュレーターは x86 にコンパイルされるため、arm7s のサポートがないことは問題ではありません。実機ですが…

解決策は、プロジェクト設定に移動し、ビルド設定を選択し、すべてをクリックしてから、右上の検索フィールドに腕を入力することです。次に、arm7 arm7s という行が表示されるはずです。それをクリックすると、ドロップダウンメニューが表示されます。arm7s を選択し、小さい - をクリックします。プロジェクトで arm7s のサポートが無効になり、ビルドされるはずです。

于 2013-04-06T06:45:13.400 に答える