文書   >   Foundation   >     Dates and Times   >   DateFormatter   >   getObjectValue(_:for:range:)
型メソッド
getObjectValue(_:for:range:)
与えられた文字列の日付表現と使用された文字列の範囲を参照によって返し、文字列を解析できるかどうかを示すブール値を返します。
宣言
func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>?, for string: String, range rangep: UnsafeMutablePointer<NSRange>?) throws
パラメータ
obj | 受信者が文字列を解析することができれば、戻る時に string の日付表現が含まれます。 |
string | 解析すべき文字列。 |
rangep | 受信者が string を解析できる場合、戻る時に日付を作成するために使用される string の範囲が含まれます。 |
error | 受信者が string を解析して日付を作成できない場合、戻る時に問題を記述する NSError オブジェクトが含まれます。 |
戻り値
受信者が string を解析して日付を作成できる場合は true、そうでない場合は false。
議論
Swift では、このメソッドは Void を返し、失敗した場合にエラーをスローすることを示す throws キーワードでマークされています。
Swift プログラミング言語 (Swift 4.1) の エラー処理 と Cocoa および Objective-C で Swift を使用する (Swift 4.1) の エラー処理 で説明されているように、try 式でこのメソッドを呼び出し、do 文の catch 節でエラーを処理します。
以下も見よ
オブジェクトの変換
func date(from: String) -> Date?
受信者の現在の設定を使用して解釈された、与えられた文字列の日付表現を返します。
func string(from: Date) -> String
受信者の現在の設定を使用してフォーマットされた、与えられた日付の文字列表現を返します。
指定された日付と時間のスタイルを使用して、現在のロケール用にフォーマットされた、与えられた日付の文字列表現を返します。
関連した文書
func string(for: Any?) -> String?
このメソッドのデフォルトの実装では、例外が発生します。