userdefaults

    0熱度

    1回答

    我保存[String : Any]類型UserDefaults的字典, 當我保存到UserDefaults,從字典打印布爾值之前打印該詞典爲true或false,但是當我檢索字典時,它將打印爲0或1. 我看過類似的SO問題,其中的建議是使用Any而不是AnyObject我做了。 以下是我正在使用的代碼,請指出我出錯的地方。 static var profileDetails : [String:

    0熱度

    2回答

    之間創建一個小部件今天,我用UserDefaults(suiteName:)堅持一些數據。在主應用程序中,我使用的是UserDefaults.standard()。這不能被讀取(或可以嗎?)的擴展,這就是爲什麼我使用suiteName:構造函數。 數據用戶堅持到UserDefaults.standard()在主應用程序需要在擴展可用。 在這個時候,我堅持到兩個,這樣的值可以共享 UserDefau

    -3熱度

    2回答

    class AddBodyMeasurments { static let sharedInstance = AddBodyMeasurments() var BodyMeasurements:AddMeasurment! private init() { BodyMeasurements = AddMeasurment.init(json:

    -3熱度

    2回答

    試圖通過UserDefault存儲數組,但Xcode給了我一個錯誤。該錯誤消息是線程1:信號SIGABRT,並且控制檯顯示「NSInvalidArgumentException,原因:嘗試插入非屬性列表對象」。我以前使用此代碼在陣列中存儲數據: let tempRecipe = GlobalFavorites(recipeImageObject: "", recipeTextObject: "",

    0熱度

    2回答

    我想在UserDefaults中保存一些值。而我使用這段代碼保存 func SaveSettings(){ let def = UserDefaults.standard def.set("test", forKey: "Value1") def.set(myString, forKey: "Value2") //value: test1 def.set(m

    1熱度

    2回答

    我想在設置一個值時直接與UserDefaults保持同步。我已經做了這樣的: var userId: String { get { return UserDefaults.standard.string(forKey: kUserIdKey) ?? "" } set { UserDefaults.standard.set(newValue, f

    0熱度

    1回答

    我試圖比較一個保存到UserDefaults的值爲一個新的整數,但我無法弄清楚。 func setScore() { let defaults = UserDefaults.standard let newScore = score if defaults.object(forKey: "HighScore") != nil { defaults.set(

    0熱度

    3回答

    我試圖拒絕訪問某個視圖控制器,如果userDefault爲空,但代碼似乎不工作。爲了更清楚一點,我將一個收藏列表保存到userDefault。這是我的代碼: if UserDefaults.standard.array(forKey: "favorites") == nil { navigationController?.popToRootViewController(animate

    1熱度

    1回答

    我保持用戶使用UserDefaults登錄,但有時用戶無理由退出。當我調試這種情況時,我發現UserDefault爲空! 注意:除非用戶點擊註銷按鈕,否則我不清除這些值。 編輯: 下面是一些代碼: 當用戶登錄時,我使用保存令牌: UserDefaults.standard.set("Bearer \(actualJson["access_token"].stringValue)", forKey:

    0熱度

    2回答

    我正在爲我的應用程序做介紹,在swift 4中,但我遇到了一個問題。我有一個introController和HomeController視圖,根視圖是introController,所以我想如果用戶從introControll登錄到HomeController,然後每當用戶打開應用程序,第一個視圖出現HomController,(他們不需要再次登錄)。 我想到userDefaults裏面的商店登錄