So prüfen Sie, ob zur Laufzeit ein Attribut für eine bestimmte Entität existiert. Ich werde eine Eigenschaft namens dateAddStamp implementieren, aber nicht alle Entitäten haben dieses Attribut. Diese Klasse wird als Basis für die Klassen anderer Entitäten dienen. Also möchte ich zur Laufzeit prüfen ob ich [self setPrimitiveValue: xxx forKey: xxx] aufrufen kann oder nicht ... Danke.
Um die Antwort von omz zu verbessern, sollten Sie auch prüfen, ob die Eigenschaft ein Attribut ist (und keine Beziehung mit dem Namen @ "foo"):
%Vor%Swift 3.2 Use enthält eine Überprüfung aus einem Array von Schlüsseln:
%Vor%oder verwenden Sie if-let:
%Vor%Tags und Links cocoa core-data cocoa-touch