さまざまな展開ターゲットを持つ複数のターゲットに対してリンクされている Swift クラスがあります。メイン プロジェクトには iOS 7 の最小要件があり、iOS 8 ターゲットの拡張機能があります。
プロジェクトをコンパイルすると、コンパイラは次のコード行に警告をスローします。
if #available(iOS 8.0, *) { ... }
「「iOSApplicationExtension」の不必要なチェック。最小展開ターゲットにより、ガードが常に true になります」
ビルド設定オプションを確認しましたが、迅速な警告を無効にするスイッチが見つかりませんでした。
この行で iOSApplicationExtension バージョン ターゲットを個別に定義しようとしましたが、成功しませんでした。
if #available(iOS 8.0, iOSApplicationExtension 8.0, *) { ... }
この迷惑なメッセージを抑制する方法はありますか?