我如何轉換的Objective-C代碼雨燕2.0保存objectForKey從NSDictionary的到的NSString從Objective-C代碼,以雨燕2.0
project_id = [self.record objectForKey:@"id"];
其中self.record是的NSDictionary和PROJECT_ID是NSString的。 請幫助我是新來的斯威夫特
我如何轉換的Objective-C代碼雨燕2.0保存objectForKey從NSDictionary的到的NSString從Objective-C代碼,以雨燕2.0
project_id = [self.record objectForKey:@"id"];
其中self.record是的NSDictionary和PROJECT_ID是NSString的。 請幫助我是新來的斯威夫特
答案可以更復雜,因爲斯威夫特需要合適的類型,但基本上
project_id = self.record["id"]
如果記錄被聲明爲字符串的字典。如果它被聲明爲AnyObject的字典,它將是
project_id = self.record["id"] as? String
它給出了錯誤,self.record是nsmutabledictionary –
我改變了我的代碼project_id = record [「id」]作爲NSString! ....它的工作 –
我感謝你的幫助 –
我認爲你的意思是「字符串」而不是「NSString」...? –
不要在Swift中使用'NS(Mutable)Dictionary' /'NSString'。使用本地'Dictionary' /'字符串' – vadian
@Ahmad F你是正確的它是字符串 –