2017-03-07 1 views
0
import UIKit 

class Base: NSObject { 

let dataShared = UserDefaults.standard 

func saveUser(user: User) { 

    self.dataShared.setObject(user.token, forKey: Constants.OAUTH_TOKEN) 
    self.dataShared.setObject(user.secret, forKey: Constants.OAUTH_TOKEN_SECRET) 
    self.dataShared.setObject(user.id, forKey: Constants.USER_ID) 
    self.dataShared.setObject(user.identifier, forKey: Constants.USER_IDENTIFIER) 
    self.dataShared.setObject(user.fullName, forKey: Constants.USER_NAME) 
    self.dataShared.setObject(user.crop, forKey: Constants.USER_CROP) 
    self.dataShared.setObject(user.state, forKey: Constants.USER_STATE) 
    self.dataShared.setObject(user.birthDate, forKey: Constants.USER_BIRTH_DATE) 
    self.dataShared.setObject(user.location, forKey: Constants.USER_LOCATION) 
    self.dataShared.setObject(user.channelGroup, forKey: Constants.USER_CHANNEL_GROUP) 
    self.dataShared.setObject(user.subdistrict, forKey: Constants.USER_SUBDISTRICT) 
    self.dataShared.setObject(user.hasStore, forKey: Constants.USER_HAS_STORE) 
    self.dataShared.setObject(user.storeId, forKey: Constants.USER_STORE_ID) 
    self.dataShared.setObject(user.type, forKey: Constants.USER_TYPE) 
    self.dataShared.setObject(user.privacy, forKey: Constants.USER_PRIVACY) 
    self.dataShared.setObject(user.communityId, forKey: Constants.USER_COMMUNITYID) 
    self.dataShared.setObject(user.customerId, forKey: Constants.USER_CUSTOMERID) 
    self.dataShared.setObject(user.points, forKey: Constants.USER_POINTS) 
    self.dataShared.setObject(user.avatar, forKey: Constants.USER_AVATAR) 
    self.dataShared.setObject(user.forums, forKey: Constants.USER_FORUMS) 
    self.dataShared.setObject(user.questions, forKey: Constants.USER_QUESTIONS) 
    self.dataShared.setObject(user.articles, forKey: Constants.USER_ARTICLES) 
    self.dataShared.setObject(user.responses, forKey: Constants.USER_RESPONSES) 
} 

} 

was ist das Problem mit Konstanten? Ich habe Contstant unsolve IndetifierOauth1 Fehler Konstanten schnelle iOs

i aus OauthSwift Bibliothek https://github.com/OAuthSwift/OAuthSwift verwendet

wie muss ich tun, um diesen Code zu ändern?

+0

Ist die Konstantenklasse ein Teil der OAuthSwift-Bibliothek oder einer von Ihnen definierten? –

+0

Ich weiß nicht, ich habe gerade diesen Code aus Beispielprojekt – fermendkis

+0

Ich weiß nicht, ich habe gerade diesen Code aus Beispielprojekt gefunden – fermendkis

Antwort

0

Konstanten in diesem Beispiel ist nur eine schnelle Datei mit Variablen in ihm zugewiesen. Sie haben es nicht als Klasse implementiert. Greifen Sie einfach direkt auf sie zu, indem Sie den Variablennamen anstelle von Konstanten.Variablenname verwenden.