2015-10-09 8 views
10

を構築し、私は(C は、外部のタイプ...を解決していないウルド)Xcode 7でこの問題の警告を得ました。私はそれをGoogleとすべての解決策を見つけたが、問題を解決しませんでした。XcodeのGoogleのサインインもlibに付き7つの警告プロジェクト

Googleのサインインlibには、ポッド(ポッドの 'Google/SIGNIN')を介して添加しました。

警告の詳細については、次の画像リンクを参照してください。

Warnings on Xcode 7 with Google SignIn lib

答えて

4

根本原因が見つかりました。 GoogleSignInのlibに、 "DWSF with dSYM File"という値が設定されている場合、 "Debug Information Format"の設定に問題があるようです。値を "DWARF"に設定した場合(DebugまたはRelease設定でRun appの場合)、警告が消えます。しかし、それは予想される解決策ではありません。デバッグの問題を解決するためにdSYMファイルが必要です。

さらに詳しい情報として、私はDebugの "Debug Information Format"を "DWARF"に設定し、Releaseは "DWARF with dSYM File"を設定しました。デバッグ設定でappを実行すると、警告は表示されません。リリース構成でアプリを実行すると、警告が表示されます。

Screenshot for "Debug Information Format" value.

+3

これは、dSYMの作成を終了しないため、この問題は発生しませんが、この問題は_fix_しません。また、Crashlyticsなどのバグレポートサービスを使用し、アルファ/ベータのデバッグビルドのシンボル化などを気にする場合は、デバッグビルドでdSYMが必要になります。 – blahartinger

3

また、私はXcodeの7および7.0.1にGoogleSignIn 3.3.0+に更新するので、この問題に遭遇しました。

私が今までに見つけた唯一の有用な解決策は、これらの設定をhereから使用することでした。これは役に立ちます。

- Precompile Prefix (GCC_PRECOMPILE_PREFIX_HEADER) = NO Debug 
- Information Format (DEBUG_INFORMATION_FORMAT) = DWARF with dSYM 
- Enabled Modules (C and Objective-C) (CLANG_ENABLE_MODULES) = NO 
+0

おかげで、この問題を修正しますが、私のために多く存在していない= NOので、「モジュールを有効にする」を設定することはできませんヘッダーファイルは "@import XXX"を使用します。コンパイル.pch接頭辞ファイルの 'Precompile Prefix'を使用すると、NOも設定できません。まだ解決策を待っています... –

+1

参考のために、XCode 7.1 beta 3では結果は変わりません。警告は持続する。 – blahartinger

+1

私はちょうど 'CLANG_ENABLE_MODULES = NO'と' CLANG_ENABLE_MODULE_DEBUGGING = NO'を手に入れました。 –

0

私はちょうどデバッグためDWARFにデバッグ情報の形式を設定することにより、警告を沈黙しています。

- Information Format (DEBUG_INFORMATION_FORMAT) = DWARF 

私は個人的には好きではないし、他の副作用があるかどうかわからない。可能性のある否定的な副作用について誰かがコメントできれば、私は読んでもうれしいです。

編集: 私は、他の人もこの解決法を使用していることを発見しました。 MikeElardVSのコメントhereを参照してください。

EDIT2: blahartingerの回答と同様に、GoogleSigninのlibが更新され、これらの警告が表示されなくなったことが確認できました。上記の回避策を削除します。それを指摘してくれてありがとうblahartingerありがとう。

+0

あなたの情報は役に立ちました。 –

+1

上記のような実際の解決策ではありません。 – blahartinger

2

GoogleSignInライブラリのバージョン2.4.0は、(:)!最後に)あなたの情報のため

+0

これは真のマークされた答えではないでしょうか?ここの他のすべては実際に問題を解決するものではなく、隠すだけです。 – blahartinger

関連する問題