2017-04-27 41 views
2

我如何轉換的Objective-C代碼雨燕2.0保存objectForKey從NSDictionary的到的NSString從Objective-C代碼,以雨燕2.0

project_id = [self.record objectForKey:@"id"]; 

其中self.record是的NSDictionary和PROJECT_ID是NSString的。 請幫助我是新來的斯威夫特

+0

我認爲你的意思是「字符串」而不是「NSString」...? –

+0

不要在Swift中使用'NS(Mutable)Dictionary' /'NSString'。使用本地'Dictionary' /'字符串' – vadian

+0

@Ahmad F你是正確的它是字符串 –

回答

0

答案可以更復雜,因爲斯威夫特需要合適的類型,但基本上

project_id = self.record["id"] 

如果記錄被聲明爲字符串的字典。如果它被聲明爲AnyObject的字典,它將是

project_id = self.record["id"] as? String 
+0

它給出了錯誤,self.record是nsmutabledictionary –

+0

我改變了我的代碼project_id = record [「id」]作爲NSString! ....它的工作 –

+0

我感謝你的幫助 –