Objective-C から Swift メソッド呼び出し時、”Ignoring return value of function declared with ‘warn_unused_result’ attribute” の Warning が出た場合の解消方法 | ヒヨコ プログラミング(ヒヨプロ)

Objective-C から Swift メソッド呼び出し時、”Ignoring return value of function declared with ‘warn_unused_result’ attribute” の Warning が出た場合の解消方法

Swift

Warning の意味

“Ignoring return value of function declared with ‘warn_unused_result’ attribute” は、メソッドの返り値がその後の処理で使用されていない時に出る Warning です。

Warning 解消方法

Objective-C から呼んでいる Swift メソッドに @discardableResult のアノテーションを付加することで、上記 Warning が解消されます。

@discardableResult func someFunction() -> ReturnValueType {
    …
}

まとめ

  • “Ignoring return value of function declared with ‘warn_unused_result’ attribute” の Warning は、メソッドの返り値がその後の処理で使用されていない時に出る
  • Objective-C から呼んでいる Swift メソッドに @discardableResult のアノテーションを付加することで解消可能

以上で、Objective-C から Swift メソッド呼び出し時、”Ignoring return value of function declared with ‘warn_unused_result’ attribute” の Warning が出た場合の解消方法 は終わりです。

おすすめ書籍

コメント

タイトルとURLをコピーしました