これは、オブジェクティブ c でのキャスト演算子の正しい使用法です。
//casting an int to float
int a = 1;
float b = (float) a;
次のように int を nsstring にキャストできない理由:
int a = 1;
NSString *c = (NSString *)a;
//I receive the error : "cast of 'int' to 'nsstring' is disallowed with ARC"
上記を行う上で概念的に間違っているのは何ですか?
PS "c= [NSString stringWithFormat:@"%i",a];"! を使用する必要があることは既にわかっています。