In meiner Header-Datei habe ich diesen Code:
%Vor%In meiner Klassendeklarationsdatei habe ich diese Implementierung:
%Vor% Jetzt bekomme ich diese Xcode-Warnung: NSArray may not respond to -addObject
für den folgenden Code:
Und tatsächlich, mein NSArray
reagiert nicht auf addObject
! : (
Was soll ich tun?
Wenn Sie die Dokumente nachschlagen, sehen Sie NSArray ist eigentlich ein unveränderliches Array (dh es kann nicht geändert werden). Deshalb ist die Nachricht -addObject:
nicht implementiert. Stattdessen müssen Sie NSMutableArray verwenden.
Tags und Links objective-c iphone cocoa nsarray cocoa-touch