Tag: nscfstring

将NSCFString转换为NSString

我正在从服务器获取字典 myDictionary = { "rank":"1", "color":"red", "position":"middle" } 现在我想在if条件下检查关键“位置”的值 我正在这样做 if ([[myDictionary valueForKey:@"position"] isEqualToString:@"middle"]) { //do Some stuff } else{ //do some other stuff } 但[myDictionary valueForKey:@"position"]数据types是_NSCFString ,所以它不会正确地比较值,如果循环,即使值正确,也不会进入。 我如何将它转换成NSString以便我可以比较它在条件? 我看到了这些问题 NSString实例将其类作为NSCFString报告 从NSCFString获取NSString xcode中的NSString或NSCFString? 从这些问题中我才知道, NSString实际上是一个不同types的string对象的容器类。 一般来说,一个NSString构造函数确实返回一个实际types为NSCFString的对象,这是一个围绕Core Foundation CFString struct的薄包装。 但他们没有帮助我..没有人实际告诉如何转换成NSString,所以请不要标记为重复。