PrimitiveWrapper
@objc(GFYPrimitiveWrapper)
public class PrimitiveWrapper : NSObject, Encodable
Wrapper for primitive values (String, Int, Boolean or Decimal) for use in Product.customProperties.
Holds a value of one type at a time.
-
Creates a
PrimitiveWrapperinstance holding aStringvalueSince
2.0.0Declaration
Swift
@objc public init(stringValue: String)Parameters
stringValueThe
Stringvalue to be stored -
Creates a
PrimitiveWrapperinstance holding anIntvalueSince
2.0.0Declaration
Swift
@objc public init(intValue: Int)Parameters
intValueThe
Intvalue to be stored -
Creates a
PrimitiveWrapperinstance holding aBoolvalueSince
6.0.0Declaration
Swift
@objc public init(boolValue: Bool)Parameters
boolValueThe
Boolvalue to be stored -
Creates a
PrimitiveWrapperinstance holding aDecimalvalueSince
6.0.0Declaration
Swift
@objc public init(decimalValue: Decimal)Parameters
decimalValueThe
Decimalvalue to be stored -
Encodes an instance of
PrimitiveWrapperDeclaration
Swift
public func encode(to encoder: Encoder) throws -
Retrieves
Stringrepresentation ofPrimitiveWrapperDeclaration
Swift
override public var description: String { get }
PrimitiveWrapper Class Reference