ExperimentalConfiguration

@objc(KRTExperimentalConfiguration)
@objcMembers
public class ExperimentalConfiguration : Configuration

SDKの実験的な設定を保持するクラスです。

  • プロジェクト直下の Karte-Info.plist をロードしてデフォルト値で初期化された設定インスタンスを返します。 Karte-Info.plist が存在しない場合は nil が返ります。

    Declaration

    Swift

    override public class var `default`: ExperimentalConfiguration? { get }
  • デフォルト値で初期化された設定インスタンスを返します。

    Declaration

    Swift

    override public class var defaultConfiguration: ExperimentalConfiguration { get }
  • 動作モードの取得・設定を行います。

    実験的なオプションであるため、通常のSDK利用においてこちらのプロパティを変更する必要はありません。

    Declaration

    Swift

    public var operationMode: OperationMode
  • SDK設定インスタンスを初期化します。

    Declaration

    Swift

    override public init()
  • SDK設定インスタンスを初期化します。

    Declaration

    Swift

    override public init(appKey: String)

    Parameters

    appKey

    アプリケーションキー

  • SDK設定インスタンスを初期化します。

    Declaration

    Swift

    public convenience init(configurator: (ExperimentalConfiguration) -> Void)

    Parameters

    configurator

    初期化ブロック

  • SDK設定インスタンスを初期化します。

    SDK内部で利用する初期化関数であるため、通常のSDK利用においてこちらの関数を利用する必要はありません。

    Declaration

    Swift

    public required init(from decoder: Decoder) throws

    Parameters

    decoder

    デコーダー

  • Declaration

    Swift

    override public class func from(plistPath: String) -> ExperimentalConfiguration?
  • SDK設定インスタンスを初期化します。

    Declaration

    Swift

    override public class func config(configurator: (ExperimentalConfiguration) -> Void) -> ExperimentalConfiguration

    Parameters

    configurator

    初期化ブロック

  • インスタンスをコピーします。

    Declaration

    Swift

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

    Parameters

    zone

    NSZone