次のエラーが表示されます。
ld: -lGoogleAnalytics のライブラリが見つかりませんでした。
グーグルで時間をかけて調べましたが、この問題を解決する方法が見つかりません。私はxcodeが初めてで、これは私が取り組む必要がある既存のプロジェクトです。
次のエラーが表示されます。
ld: -lGoogleAnalytics のライブラリが見つかりませんでした。
グーグルで時間をかけて調べましたが、この問題を解決する方法が見つかりません。私はxcodeが初めてで、これは私が取り組む必要がある既存のプロジェクトです。
プロジェクトの「リンカー検索パス」を設定する必要があります (デバッグ ビルドとリリース ビルドの両方)。このライブラリが、たとえばプロジェクトの兄弟ディレクトリにある場合は、次のように設定できます。
$(PROJECT_DIR)/../GoogleAnalytics/lib
(絶対パスの使用を避け、代わりにライブラリ ディレクトリをプロジェクトからの相対パスに保ちます)。
全体として、Xcode はライブラリ/ヘッダー/フレームワークの位置を見つけることができないため、それらがどこにあるかを Xcode に伝えます。
Build Settings --> Library/Header/Framework Search Pathsで Xcode がライブラリ/ヘッダー/フレームワークを検索するために使用するパスを設定します。
たとえば、 が見つからないので、あるディレクトリをLibrary Search Paths-lGoogleAnalytics
に追加します。-lGoogleAnalytics
Pod を使用して GoogleAnalytics iOS SDK をプロジェクトに含める場合は、3.0 リリース以降、古い-lGoogleAnalyticsではなく-lGoogleAnalyticsServicesOther Linker Flags
を含める必要があることに注意してください。
次のような問題が考えられます: SVN はそのグローバル構成のために .a ファイルを無視します。これは、SVN に表示されなかったため、誰かが libGoogleAnalytics.a を SVN にコミットしなかったことを意味します。そのため、libGoogleAnalytics.a が欠落している SVN からプロジェクトをチェックアウトしようとします (無視され、コミットされなかったため)。もちろん、ビルドは失敗します。
グローバルな無視設定を SVN から変更して、*.a ファイルを無視しないようにすることをお勧めします。
または、SVN のグローバル無視設定を変更する代わりに、欠落している libGoogleAnalytics.a ファイルを手動で SVN 作業コピーに追加するだけです。
次に、libGoogleAnalytics.a を XCode プロジェクトに再度追加し、SVN にコミットします。