NSString
、NSBool
、 などなど、NSInteger
必要なときは嬉しいけれど、いらないときはお荷物になるおまけ機能がたくさん付いてきます。bool や int のように文字列を保持する軽量な方法はありますか?
NSBool
もっているBOOL
NSInteger
もっているint
何がNSString
ありますか?
NSInteger
は単なる生の C 型であり (int
正確には --NSInteger
のようtypedef
に、long
またはint
アーキテクチャに応じて)、. のようなものはありませんNSBool
。NSNumber
おそらくオブジェクトについて考えているでしょう。
NSString
一方、オブジェクトは、保持して操作するのが非常に簡単です。はい、生のバイトを取得して " " に入れることができますconst char *
が、Objective C を使用している場合は、文字列を C ポインターではなく Objective C オブジェクトのままにしておく方が頭痛の種が少ないことがわかります。
使用できますconst char *