Sparer brukeren profil og utholdenhet

stemmer
1

Jeg lurer på om en enkel og god måte å spare brukeren profil etter godkjenning.

Jeg ber om en HTTP-forespørsel som vil få et navn, etternavn, e-post og bruker av sin profil bilde.

Hvor lagre navn / brukernavn / mail? NSUserDefault? Nei, fordi jeg ønsker at hvis NSUserDefault informasjon går tapt, kan jeg få brukeren profil uten å tvinge en HTTP-forespørsel. Så jeg tenkte på å bruke Arkivering? Men hva om bildet? Vi konvertere den til NSData hjelp UIImagePNG .. metoden?

Så, jeg ønsker noen råd om hva jeg ønsker å gjøre om mulig

Takk !

Publisert på 11/02/2015 klokken 21:06
kilden bruker
På andre språk...                            


2 svar

stemmer
0

Jeg tror NSUserDefaults er et levedyktig alternativ. Data vil bare gå tapt når brukeren avinstallerer programmet. Alle data er fortsatt tilgjengelig selv etter en oppdatering. Når brukeren avinstallerer programmet, alt er data tapt uansett, ingenting du kan gjøre med det.

Brukseksempel nedenfor (med getter og setter-funksjoner):

// setter
    func setLoggedIn(){
        userDefaults.setValue(1, forKey: "loggedIn")
        userDefaults.synchronize()
    }

// getter
    func isLoggedIn() -> Bool{
        if let loggedIn: AnyObject = userDefaults.valueForKey("loggedIn"){
            return true
        }
        else{
            return false
        }
    }

Eller for lagring av for eksempel brukerens fornavn:

// setter
    func setUserFirstName(val:String){
        userDefaults.setValue(val, forKey: "userFirstName")
        userDefaults.synchronize()
    }

// getter
    func getUserFirstName() -> AnyObject{
        if let val: AnyObject = userDefaults.valueForKey("userFirstName"){
            return val
        }
        else{
            return ""
        }
    }

Håper dette hjelper!

Svarte 11/02/2015 kl. 21:39
kilden bruker

stemmer
-1

Du kan bruke lister som ganske enkelt deretter arkivere dokumenter katalogen.

det er en god tutorial på denne linken som skal hjelpe plist tutorial

Svarte 11/02/2015 kl. 23:35
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more