1. ホーム
  2. swift

[解決済み] Swiftで警告を消すには?

2022-08-08 18:15:58

質問

多くの警告を発生させるコードがあります (非推奨の API)。

clang*を使用すると、私はすることができました。

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
    ...
#pragma clang diagnostic pop

しかし、これはSwiftでは動きません。

Swiftでどうやるか?

注意: 私は警告をグローバルに無効化したいわけではなく、ファイル全体でもなく、ただソースコードの特定の部分で特定の警告を無効化したいだけなのです。

私は ではなく は条件付きコンパイルが欲しいのではありません (これは想定される重複の提案された答えです)。 私はただ、新しい API を使用せずに警告を黙らせたいだけです。

どのように解決するのですか?

2021年現在、Xcode 13.0では、それを実現する方法はないというのがコンセンサスになっています。

Apple が機能を追加した場合、私はこの回答を更新/編集します。

2022年のWWDCのウィッシュリストに追加してください。