int値を持つNSMutableArrayオブジェクトを取得しましたが、次の方法で特定の値を取得できます。
int *v0=[[[arrayObj objectAtIndex:0] intValue];
問題はない。
しかし、NSString値を持つNSMutableArrayオブジェクトを取得しましたが、次の方法で特定の値を取得できません。
NSString *v0=[[[arrayObj objectAtIndex:0] stringValue];
//raises error
stringValueが何のためにあるのか、そしてなぜこのエラーが発生するのかを正確に学び、理解したいのですが?
NSString * v0 = [arrayObj objectAtIndex:0]; 期待どおりに動作します。nullで終了したある種のポインタを使用して、値をリーチできるようにします。この行がUnicode/エンコードされた文字列セーフコードでもあるかどうかはわかりません。
結論:
いくつかの行またはコードスニペットでstringValueの目的を知りたい