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里面的商店登录