- 793 名前:デフォルトの名無しさん [2010/02/18(木) 23:48:27 ]
- テキストフィールドに入っている文字のバイト数が一定値以上だったらエラーを出したいのですが
NSLog(@"OK %d", MAX_TITLE_LENGTH-strlen([[tfThreadTitle text] cStringUsingEncoding:NSShiftJISStringEncoding])); if(MAX_TITLE_LENGTH-strlen([[tfThreadTitle text] cStringUsingEncoding:NSShiftJISStringEncoding])<0) { NSLog(@"haitta"); return; } その一定値を超えてもこのif文に入ってくれません。 NSLogで数値の確認をしてみたのですが、-2となっているのにも関わらず、 直後のif文の判定を素通りしているようです。何が原因なのでしょうか。。助けてください。。
|

|