Xcode - Компилятор не предупреждает о типовом несоответствиях

StackOverflow https://stackoverflow.com/questions/4702757

Вопрос

Можете ли вы просто сказать мне, почему это ... компилятор не предупреждает меня о возможном несоответствии типа здесь?

NSHour* H1; // My object

if (H1 == nil) doSomething
else H1 = [NSString stringWithFormat:@"%@%@", H1, @":00"];  --- Here : affecting an NSString* to an NSHour*
Это было полезно?

Решение

Потому что в декларации говорится, что возвращается id:

+ (id)stringWithFormat:(NSString *)format, ...

А также id можно легко назначить что-либо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top