Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从swift中的另一个类的字典中检索值_Ios_Json_Swift - Fatal编程技术网

Ios 从swift中的另一个类的字典中检索值

Ios 从swift中的另一个类的字典中检索值,ios,json,swift,Ios,Json,Swift,我试图从另一个类中的以下字典中获取值,我尝试了“Getter.UserData”,我一直得到“Getter.Type没有名为UserData的成员”。例如,如何在另一个类中检索UserData[“username”]中的值 我试图通过Json从php获取我的用户详细信息,并在用户页面的配置文件中显示它。这是正确的方法吗 class Getter{ var UserData: [String: String] = ["Username":"", "Profile Pic":"default

我试图从另一个类中的以下字典中获取值,我尝试了“Getter.UserData”,我一直得到“Getter.Type没有名为UserData的成员”。例如,如何在另一个类中检索UserData[“username”]中的值

我试图通过Json从php获取我的用户详细信息,并在用户页面的配置文件中显示它。这是正确的方法吗

class Getter{
var UserData: [String: String] = ["Username":"",
    "Profile Pic":"default.png",
    "Followers":"1",
    "Following":"2",
    "Glimps":"3"]

func ProfileDetails(){
DataManager.getJson{(Data) -> Void in
    let json = JSON(data: Data)
    self.UserData["Username"]=toString((json[0]["username"])) }
    }
}

您需要将UserData设置为

因此,您可以使用

Getter.UserData["Username"]
或创建类的实例并访问其值:

let getter = Getter()
getter.UserData["Username"]

发布生成错误的代码。在我看来,您试图从Getter类而不是从该类的实例获取UserData,这是错误的。
let getter = Getter()
getter.UserData["Username"]