- 567 名前:名称未設定 mailto:sage [2009/03/09(月) 23:52:44 ID:y2m6EAHl0]
- >>566
ソースコードの @"..." の中に日本語書き込んじゃだめだよ。 コンパイラがバイナリにその文字列をどのエンコーディングで書き込むかが コンパイラの設定に依存するし、 バイナリが起動されたときに、Cocoa のランタイムがバイナリにある 文字列を NSString に読み取る際にどのエンコーディングだと考えるかは システム環境設定の言語環境とかに複雑に依存します。 その辺が今は偶然動いてるかもしれないけど、 OS のバージョンとかコンパイラの設定とか変えると 突然おかしくなる可能性があります。 日本人の知り合いに自作ソフトをつかってもらおうと思ったときも、 相手が英語モードで OS X をつかってたらおかしくなります。 あと NSLog のなかにそのまま encodedURL を突っ込むのは危険では? encodedURL 内に %d とか %@ が含まれてると、 次の変数を読み込もうとしてクラッシュしますよ。
|

|