PhoneNumber

@objcMembers
public final class PhoneNumber : NSObject

Phone number model.

  • ISD number.

    Declaration

    Swift

    public let isdNumber: String
  • Phone number (digits after country code).

    Declaration

    Swift

    public let phoneNumber: String
  • Intiailizes PhoneNumber with ISD number and a phone number.

    Throws

    An error in case ISD number or phone number is not valid (currently checking only digits).

    Declaration

    Swift

    public required init(isdNumber: String, phoneNumber: String) throws

    Parameters

    isdNumber

    ISD number.

    phoneNumber

    Phone number.

  • Checks if the receiver is equal to object.

    Declaration

    Swift

    public override func isEqual(_ object: Any?) -> Bool

    Parameters

    object

    Object to test equality with.

    Return Value

    true if the receiver is equal to object, false otherwise.

  • Checks if 2 objects are equal.

    Declaration

    Swift

    public static func == (lhs: PhoneNumber, rhs: PhoneNumber) -> Bool

    Parameters

    lhs

    First object.

    rhs

    Second object.

    Return Value

    true if 2 objects are equal, fale otherwise.

  • Encodes the contents of the receiver.

    Throws

    EncodingError

    Declaration

    Swift

    public func encode(to encoder: Encoder) throws

    Parameters

    encoder

    Encoder.

  • Declaration

    Swift

    public convenience init(from decoder: Decoder) throws
  • Creates copy of the receiver.

    Declaration

    Swift

    public func copy(with zone: NSZone? = nil) -> Any

    Parameters

    zone

    Zone.

    Return Value

    Copy of the receiver.