単純ですが奇妙な問題があります。文字列(さまざまなxmlから取得)と比較して、それらが一致するかどうかを確認します。NSLogを介して変数をトレースすると、同じように見えますが、明らかにそうではありません。だから私はそれがそのエンコーディングで何かをしなければならないと思います、しかし私は何を知りません。誰か助けますか?
文字列の長さが同じではないことがわかりましたが、空白が見つかりません。
コード:
NSString* value1 = [mymovieId stringByReplacingOccurrencesOfString:@" " withString:@""];
NSString* value2 = [movieId stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"%@ == %@", mymovieId, movieId);
NSLog(@"%i / %i", value1.length, value2.length);
if ([value1 compare:value2] == NSOrderedSame) {
NSLog(@"YES!");
} else {
NSLog(@"NO!");
}
結果:
2012-01-17 20:40:06.044 Appname[6307:f803] 75175343 == 75175343
2012-01-17 20:40:06.044 Appname[6307:f803] 9 / 8
2012-01-17 20:40:06.045 Appname[6307:f803] NO!
確かに、この問題は私のrawdataが原因で存在しますが、プロジェクト全体をここにアップロードすることはできないので、とにかく誰かが答えを知っていることを願っています。
Thanx Wolfgang