Iphone:关于替换字符串的问题?
我要将字符串“:”替换为“/” 我正在使用此代码替换Iphone:关于替换字符串的问题?,iphone,objective-c,cocoa-touch,ios4,Iphone,Objective C,Cocoa Touch,Ios4,我要将字符串“:”替换为“/” 我正在使用此代码替换 NSString *newPath = [imgPath stringByReplacingOccurrencesOfString:@":" withString:@"/"]; 但有时,我会犯这个错误 -[\uu NSCFDictionary stringByReplacingOccurrencesOfString:with string:]:发送到实例0x664e650的无法识别的选择器 我该怎么办 imgPath是NSDictionar
NSString *newPath = [imgPath stringByReplacingOccurrencesOfString:@":" withString:@"/"];
但有时,我会犯这个错误
-[\uu NSCFDictionary stringByReplacingOccurrencesOfString:with string:]:发送到实例0x664e650的无法识别的选择器
我该怎么办
我觉得可能有某种结构化的方式来组织NSString中的数据。我面临着类似的情况。我用递归{}获取数据。您应该将NSString*imgPath替换为NSDictionary*dictPath。完成后,使用[dictPath objectForKey:@“key”]读取字段,然后再次读取NSString中的字段并删除特殊字符。我觉得NSString中的数据可能有某种结构化的组织方式。我面临着类似的情况。我用递归{}获取数据。您应该将NSString*imgPath替换为NSDictionary*dictPath。完成此操作后,使用[dictPath objectForKey:@“key”]读取字段,然后再次读取NSString中的字段并删除特殊字符。您确定imgPath是NSString而不是NSDictionary吗?您运行的是什么版本的XCode和OSX?我相信您需要OSX 10.5或更高版本来支持此方法。您确定imgPath是NSString而不是NSDictionary吗?您正在运行哪个版本的XCode和OSX?我相信您需要OSX 10.5或更高版本来支持此方法。