Frage

Können Sie mir nur sagen, warum dies ...... Compiler mich nicht warnen, über einen möglichen Typenkonflikt hier?

NSHour* H1; // My object

if (H1 == nil) doSomething
else H1 = [NSString stringWithFormat:@"%@%@", H1, @":00"];  --- Here : affecting an NSString* to an NSHour*
War es hilfreich?

Lösung

Da die Erklärung sagt, es gibt id:

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

Und id kann leicht zugeordnet werden alles .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top