4

ここに画像の説明を入力してください

プロジェクトをビルドしようとすると、このエラーが発生します。私は有料/無料バージョンを持っています。有料バージョンは同じライブラリで問題なく動作しています。ただし、何らかの理由で、無料バージョンは、有料アプリと同じファイルバージョンであるFlurryAnalyticsライブラリで問題を抱えています。[追加]>[既存のフレームワーク...][その他を追加]に移動して追加し、有料アプリフォルダーのライブラリを参照しました。他に何を試すべきかわからない有料版と無料版のプロジェクト設定が同じであることを確認しました。そのファイルをローカルで処理しようとしました。グーグルとグーグルで検索しましたが、不足しています。

iOS5でXcode4.2を使用する

前もって感謝します。

4

4 に答える 4

1

ldの検索パスのリストに含まれていない可能性があります。パスを修飾するか、その親をldが検索するディレクトリのリストに追加します。

于 2011-10-25T06:21:56.197 に答える
1

ライブラリがTARGETS->LinkBinaryWithLibrariesに追加されているかどうかを確認します。ほとんどはそこにありますが、バージョンが間違っています。iOSのバージョンを変更する場合は、バイナリも変更する必要があります。たとえば、libz.1.dylibはiOS7リンクバイナリにあります。ただし、iOS9.1に変更する場合は、libz.1.dylibを削除し、iOS9.1libz.1.tbdから追加する必要があります。

于 2015-10-22T21:01:22.160 に答える
1

最近この問題を抱えている人のために:プロジェクトを古いバージョンのReactNativeから新しいバージョンに更新するときにこのエラーが発生しました。user2661518のような問題を解決するには、少し検索する必要があるかもしれません。Project Navigatorでプロジェクトを選択し、Targetを選択して、BuildPhasesで[LinkBinaryWithLibraries]オプションを開きました。エラーをスローしていたライブラリを選択して「-」アイコンをクリックして削除し、「+」アイコンをクリックして選択して再度追加する必要がありました(私のものはポッドの下にありました)。

于 2021-08-17T14:30:52.037 に答える
0

Xcode 4.2にアップグレードした後、プロジェクトのビルドに失敗しました。私たちの場合、エラーは次のとおりです。

ld: library not found for -lz.1.2.3
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1

この特定のSDKライブラリのバージョンが変更され、ポイントしていたファイルが最新のディストリビューションに含まれなくなったことが判明しました。

これを修正するには、XcodeProjectNavigatorペインのlibz.1.2.3.dylibエントリをクリックしました。(パスが正しくなかったため、赤いフォントで強調表示されました。)次に、Xcodeユーティリティペインの[ファイルインスペクター]タブで、[SDKに相対]に設定されている[場所]リストボックスの下にある[ファイルの選択]アイコンをクリックしました。 "。/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/に移動したところ、libz.1.2.3.dylibが存在しないことがわかったため、最新バージョンのlibz.1.2を選択しました。 .5.dylib。

于 2011-10-31T20:02:12.640 に答える