這是目標C轉換運算符的正確用法:目標C - 鑄造操作int值的NSString
//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"
做這些事情在概念上是錯誤的?
P.S.我已經知道我應該使用「c = [NSString stringWithFormat:@」%i「,a];」!
只是它是編譯器支持或提供的方式/語法。 –