Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。{のような関数があります。Optional)とのことですが、関数の呼び出しでは必ずnilではない値が入ってくるのになぜ必要なのでしょうか?ご存知の方、ご教示お願いします。票2必ずnilではない値が入ってくるのになぜ必要なのでしょうか?必要ないですね。現在は変更されています。(挙げていただいた例は複数のメソッドがミックスされてしまっているようですが、まぁ、言いたいことは伝わります。Optional型を使用していたのか?」という点ですが。Optional型にする」と言う方針を採用しました。Optional型は限られた状況以外では使用を非推奨にし、NULLになりうるかどうかの査定が済んだら非Optional型にするか、(明示的)Optional型に変更する」ことで、「NULLになりうるかどうかの査定が済んだ」かどうかがわかりやすくなる、と言うメリットがありました。Optionalにしないといけないのだと思われます。(サードパーティがどう対応するかと言うのはまた別問題で、「そもそもSwift対応のためにObjective-Cのヘッダーを書き換える気がない」と言う場合もあるでしょう。)その他にも、SwiftがObjective-CのAPIを移入する方法はバージョンごとに少しずつ変化しており、引数ラベルやパラメータのデータ型が変わっていたりします。APIの情報については常に最新のものを参照するように心がけた方が良いでしょう。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。value」と言うエラーが出てきます。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。