将objectForKey从NSDictionary保存到NSString,从Objective-C代码保存到Swift 2.0
如何将Objective-C代码转换为Swift 2.0将objectForKey从NSDictionary保存到NSString,从Objective-C代码保存到Swift 2.0,swift,Swift,如何将Objective-C代码转换为Swift 2.0 project_id = [self.record objectForKey:@"id"]; 其中self.record是NSDictionary,project_id是NSString。 请帮助我了解Swift答案可能更复杂,因为Swift需要正确的类型,但基本上 project_id = self.record["id"] 如果记录被声明为字符串字典。如果它被声明为任何对象的字典,它将 project_id = self.reco
project_id = [self.record objectForKey:@"id"];
其中self.record是NSDictionary,project_id是NSString。
请帮助我了解Swift答案可能更复杂,因为Swift需要正确的类型,但基本上
project_id = self.record["id"]
如果记录被声明为字符串字典。如果它被声明为任何对象的字典,它将
project_id = self.record["id"] as? String
答案可能更复杂,因为Swift需要正确的类型,但基本上
project_id = self.record["id"]
如果记录被声明为字符串字典。如果它被声明为任何对象的字典,它将
project_id = self.record["id"] as? String
我已将代码项目\u id=record[“id”]更改为NSString。。。。it workedI已将我的代码项目_id=record[“id”]更改为NSString。。。。我想你的意思是“字符串”而不是“NSString”…?不要在Swift中使用
NS(可变)字典
/NSString
。使用本机字典
/字符串
@Ahmad如果您正确,则为StringNSDictionary*状态;self.lblprojectname.text=[NSString stringWithFormat:@“%@”,status=[jsonDict objectForKey:@“name”];如何将其转换为swift 2.0?有什么错误?Swift字典([String:AnyObject]
)需要密钥订阅记录[“id”]
,不支持objectForKey:
。我想你的意思是“String”而不是“NSString”…?不要在Swift中使用NS(可变)字典
/NSString
。使用本机字典
/字符串
@Ahmad如果您正确,则为StringNSDictionary*状态;self.lblprojectname.text=[NSString stringWithFormat:@“%@”,status=[jsonDict objectForKey:@“name”];如何将其转换为swift 2.0?有什么错误?Swift字典([String:AnyObject]
)需要密钥订阅记录[“id”]
,不支持objectForKey:
。