(Äldre) Kompatibilitetskontrollmekanism för iOS/tvOS iostvos-sdk-storage-integrity-checks
Introduktion Intro
Från och med version 3.8.3 av iOS/tvOS AccessEnabler SDK kan du utföra kontroller av lagringsintegritet vid initiering av AccessEnabler.
Om du vill använda den här funktionen utökades API:t med en extra initieringsmetod för klassen AccessEnabler.
- (nonnull id) initWithStorageCheck:(IntegrityCheckType)performIntegrityCheck softwareStatement:(nonnull NSString *)softwareStatement;
Integritetskontroller Checks
Lagringsintegritetskontrollerna är användbara när man misstänker att AccessEnabler-lagringen är skadad (till exempel när ett konkurrenstillstånd inträffar under en read/write-lagringsåtgärd).
Följande kontroller kan utföras vid AccessEnabler-initiering:
- Lagringsoperabilitet: söker efter lyckade läs- och skrivåtgärder
- Sparad värdeintegritet: kontrollerar att alla värden är giltiga och i det förväntade formatet
Standardbeteende Default
Lagringsintegritetskontrollerna inaktiveras som standard när AccessEnabler initieras med standardinitieringsmetoden:
/// SWIFT
let accessEnabler: AccessEnabler = AccessEnaler(softwareStatement)
/// Objective C
AccessEnabler *accessEnabler = [[AccessEnabler alloc] init:softwareStatement];
Använd följande initieringsmetod för att explicit ange vilken lagringsintegritet som ska utföras vid AccessEnabler-initiering:
/// SWIFT
let accessEnabler: AccessEnabler = AccessEnabler(storageCheck: IntegrityCheckType.INTEGRITY_CHECK_ALL, softwareStatement: softwareStatement)
/// Objective C
AccessEnabler *accessEnabler = [[AccessEnabler alloc] initWithStorageCheck:INTEGRITY_CHECK_ALL softwareStatement:softwareStatement];
IntegrityCheckType Switcher
Uppräkningen IntegrityCheckType visas för klientprogrammet och har följande värden:
Giltighet för lagrade värden
Om någon av integritetskontrollerna misslyckas loggas användaren ut