55

次のエラーが表示されます。

ld: -lGoogleAnalytics のライブラリが見つかりませんでした。

グーグルで時間をかけて調べましたが、この問題を解決する方法が見つかりません。私はxcodeが初めてで、これは私が取り組む必要がある既存のプロジェクトです。

4

14 に答える 14

27

プロジェクトの「リンカー検索パス」を設定する必要があります (デバッグ ビルドとリリース ビルドの両方)。このライブラリが、たとえばプロジェクトの兄弟ディレクトリにある場合は、次のように設定できます。

$(PROJECT_DIR)/../GoogleAnalytics/lib

(絶対パスの使用を避け、代わりにライブラリ ディレクトリをプロジェクトからの相対パスに保ちます)。

于 2012-07-06T08:49:21.163 に答える
19

全体として、Xcode はライブラリ/ヘッダー/フレームワークの位置を見つけることができないため、それらがどこにあるかを Xcode に伝えます。

Build Settings --> Library/Header/Framework Search Pathsで Xcode がライブラリ/ヘッダー/フレームワークを検索するために使用するパスを設定します。

たとえば、 が見つからないので、あるディレクトリをLibrary Search Paths-lGoogleAnalyticsに追加します。-lGoogleAnalytics

于 2013-09-29T05:19:55.887 に答える
2

Pod を使用して GoogleAnalytics iOS SDK をプロジェクトに含める場合は、3.0 リリース以降、古い-lGoogleAnalyticsではなく-lGoogleAnalyticsServicesOther Linker Flagsを含める必要があることに注意してください。

于 2013-11-07T11:06:53.483 に答える
0

次のような問題が考えられます: SVN はそのグローバル構成のために .a ファイルを無視します。これは、SVN に表示されなかったため、誰かが libGoogleAnalytics.a を SVN にコミットしなかったことを意味します。そのため、libGoogleAnalytics.a が欠落している SVN からプロジェクトをチェックアウトしようとします (無視され、コミットされなかったため)。もちろん、ビルドは失敗します。

グローバルな無視設定を SVN から変更して、*.a ファイルを無視しないようにすることをお勧めします。

または、SVN のグローバル無視設定を変更する代わりに、欠落している libGoogleAnalytics.a ファイルを手動で SVN 作業コピーに追加するだけです。

次に、libGoogleAnalytics.a を XCode プロジェクトに再度追加し、SVN にコミットします。

于 2016-10-13T11:51:46.197 に答える