【问题标题】:Save data in specific user id iOS - Alamofire, Json将数据保存在特定用户 ID iOS - Alamofire, Json
【发布时间】:2018-05-23 08:25:28
【问题描述】:

我有一个求职应用程序,当用户通过注册页面注册时,它会自动为每个用户生成一个唯一的user_id。此应用还支持每个用户的多种不同数据(例如教育详情、经验等),因此这些数据必须与相应用户的用户 ID 相关联。

例如,假设用户 A 用user_id ABCD 注册了一个新帐户。当此用户向系统添加新信息时,必须将数据链接回此user_id,ABCD。同样,如果用户 B 在user_id EFGH 注册了一个新帐户,则用户 B 向系统添加的任何新数据都必须链接回他/她的user_id,EFGH。

我如何在 iOS 中使用 Swift 做到这一点?

Alamofire.request(URL_USER_COMPANY_PROFILE, method: .post, parameters: parameters).responseJSON
{
    response in
    // Printing response
    print(response)

    // Getting the json value from the server
    if let result = response.result.value {
        // Converting it as NSDictionary
        let jsonData = result as! NSDictionary
        UserDefaults.standard.value(forKey: "user_id")
    }
}

【问题讨论】:

    标签: ios swift alamofire xcode9.3


    【解决方案1】:

    我通过 iPhone 开发人员 @Muhammed Azharuddin 找到了答案,方法是为用户默认值创建一个类以将数据存储在 user_id 中

    extension UserDefaults{
    
        static let isLoggedIn = "com.xyz.AlotTest1isLoggedIn"
        static let userId = "com.xyz.AlotTest1userId"
    
    }
    

    并在@IBAction 之后的参数中调用这个扩展

    let parameters: Parameters=[
    
        "institute_name":univ.text!,
        "degree_name":grad.text!,
        "start_year":cityP.text!,
        "end_year":enYear.text!,
        "degree_city":proj.text!,
        "degree_country":eduCountry.text!,
        "user_id" : AuthService.instance.userId ?? ""
    ]
    
    
    print(parameters)
    
    //Sending http post request
        Alamofire.request(URL_USER_EDUCATION, method: .post, parameters: parameters).responseJSON
            {
            response in
            //printing response
            print(response)
    
            //getting the json value from the server
            if let result = response.result.value {
    
    
    
                let re = UserDefaults.standard.value(forKey: "user_id") as! Array<Parameters>
                print(result)
    
                let defaults: UserDefaults = UserDefaults.standard
    
                //This class variable needs to be defined every class where you set or fetch values from NSUserDefaults
    
    
    
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 2013-04-08
      • 1970-01-01
      • 2019-10-22
      • 2018-11-15
      • 2016-09-13
      相关资源
      最近更新 更多