日々精進

新しく学んだことを書き留めていきます

定数の書き方

NSString * const kSomeConstantString = @"";

↑だとポインタのアドレスが固定値になり、他のオブジェクトを指すことが無くなる。


↓は間違った例。これはNSString定数へのポインタになる。
元々NSStringはimmutableなので意味ない。

const NSString * kSomeConstantString = @"";

参考:objective c - "sending 'const NSString *' to parameter of type 'NSString *' discards qualifiers" warning - Stack Overflow