Xcode - Компилятор не предупреждает о типовом несоответствиях
-
11-10-2019 - |
Вопрос
Можете ли вы просто сказать мне, почему это ... компилятор не предупреждает меня о возможном несоответствии типа здесь?
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
можно легко назначить что-либо.
Не связан с StackOverflow