gpt4 book ai didi

ios - 无法设置 NSUserDefaults

转载 作者:行者123 更新时间:2023-11-30 13:34:53 25 4
gpt4 key购买 nike

我构建了一个用于管理设备的应用程序。当应用程序启动时,我使用 NSUserDefaults 设置了服务器名称、服务器端口、UDID、ErID 和 Language_pack_enabled 等详细信息。但是当我尝试运行该应用程序时,它崩溃了,并指出这是一条错误的指令,并且当我调试它时,用户默认值被设置为 nil 。谁能告诉我如何将服务器名称、端口和 ErID 设置为设备配置文件中的设备

(settings -> general -> device Management -> view details).

这是我的代码如下

let userDefaults : NSUserDefaults = NSUserDefaults.standardUserDefaults()
let dict : AnyObject = userDefaults.objectForKey(mdmiosagent_Constants.MANAGED_APP_CONFIGURATION)!

let serverName = dict[mdmiosagent_Constants.SERVERNAMEKEY] as! NSString?
let serverPort = dict[mdmiosagent_Constants.SERVERPORTKEY] as! NSString?
let UDID = dict[mdmiosagent_Constants.UDIDKEY] as! NSString?
let languagePack = dict[mdmiosagent_Constants.IS_LANG_PACK_ENABLED] as! NSString?
let ErID = dict[mdmiosagent_Constants.ERIDKEY] as! NSString?

最佳答案

根据您的数据格式,我建议使用您的所有数据创建一个字典,然后请尝试以下操作:

NSUserDefaults.standardUserDefaults().setObject(dict, forKey: mdmiosagent_Constants.MANAGED_APP_CONFIGURATION)

检查您是否能够在 userDefaults 中设置键 mdmiosagent_Constants.MANAGED_APP_CONFIGURATION 的值

关于ios - 无法设置 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36194577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com