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 が出た場合の解消方法 は終わりです。
コメント