4

私はMacOSXとXcode4.5.2を使用しています。これらの行を実行する場合:

NSString *asSrcFileName = @"chromebar.png"
NSString *asSrcExtName  = @".png"
NSString *asTempName    = [asSrcFileName stringByReplacingOccurrencesOfString:asSrcExtName withString:@""];

デバッガーで変数の奇妙なビューが表示されます。長方形を参照してください ここに画像の説明を入力してください 。3行目以降のasTmpは@"chromebar"であると予想していました。私はこれまでstringByReplacingOccurrencesOfStringをかなり頻繁に使用してきましたが、何が問題なのかわかりません。どういうわけか、Unicodeの問題があるようです。

私に光を当てるためにそこにいる人はいますか?

4

1 に答える 1

2

変数が初期化された後に検査していますかasSrcTempName(現在の実行ポイントを示す緑色の線は初期化の下にあります)?

それ以外の場合は、おそらく初期化されていないメモリのみであり、lldbは前回の実行からのガベージを表示しています。

Xcode4.5.1で問題を再現できませんでした。

于 2012-10-30T14:22:11.877 に答える