Contents

getObjectValue(_:for:range:)

Returns by reference a cell-content object after creating it from a range of characters in a given string.

Declaration

func getObjectValue(_ obj: AutoreleasingUnsafeMutablePointer<AnyObject?>?, for string: String, range rangep: UnsafeMutablePointer<NSRange>?) throws

Parameters

  • obj:

    On return, contains an instance of Nsdecimalnumber or Nsnumber based on the current value of the Generatesdecimalnumbers property. Returns nil by reference if conversion failed.

  • string:

    A string object with the range of characters specified in rangep that is used to create anObject.

  • rangep:

    A range of characters in aString. On return, contains the actual range of characters used to create the object.

Discussion

If a string contains any characters other than numerical digits or locale-appropriate group or decimal separators, parsing will fail.

Any leading or trailing space separator characters in a string are ignored. For example, the strings “ 5”, “5 “, and “5” all produce the number 5.

If there is an error, this method calls control(_:didFailToFormatString:errorDescription:) on the delegate.

See Also

Converting Between Numbers and Strings