2011-07-13 23 views
0

私は文字列を交換したい ':'Iphone:文字列の置き換えに関する問題?

、 '/' で私は

NSString *newPath = [imgPath stringByReplacingOccurrencesOfString:@":" withString:@"/"]; 

を置き換えるために、このコードを使用しています。しかし時、私はこのエラー

を得る - [__ NSCFDictionary stringByReplacingOccurrencesOfString: withString:]:インスタンスに送信された認識できないセレクタ0x664e650

どうすればよいですか?

+0

imgPathはNSDictionaryではないNSStringですか? –

+0

実行しているXcodeとOSXのバージョンは何ですか?この方法をサポートするには、OSX 10.5以降が必要です。 – Jamie

答えて

4
  1. imgPathはNSDictionary NSStringでなければなりません。
  2. imgpathがNSStringのであれば、おそらくそれは、私はあなたのNSStringのデータいくつかの構造組織化の方法があるかもしれないと感じ、すでに
0

解放されます。私も同様の状況に直面した。私は再帰的な{}で自分のデータを持っていました。 NSString * imgPathをNSDictionary * dictPathに置き換える必要があります。これで、[dictPath objectForKey:@ "key"]でフィールドを読み取ると、NSStringのフィールドを再度読み込んで特殊文字を削除するよりも、

関連する問題