忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

Object-c開発で間違いやすいこと

わか

object-cに関して間違いやすいことを備忘録として書きます。
(私がはまったものです)

・NSMakeRange(開始位置, バイト数)
第二引数が終了位置ではなく、バイト数であること。
HTTPとかだと終了位置になるので混乱してしまう。
これにはまって30分くらい無駄にした・・・

・errno
直前のエラー内容を表示してくれるけど、NS関連のメソッド(NSLogとか)
を実行すると内容が書き変わってしまう。c言語と混在してソース書くと
はまります。

・NSStringEncodingとCFStringEncoding
エンコードするには2種類の方法があります。
NSStringEncoding指定のメソッドにCFStringEncodingの値を使用
してました。そりゃおかしくなりますね。
CFStringEncodingの方がエンコード種別は多いがiOSだと使用できない種別が
あります。また、NSStringEncodingの方が使い勝手が良いみたいです。

拍手[0回]

PR