4 Stimmen

Standardwerte von NSManagedObject-Attributen in Xcode

Ist es möglich in Xcode, einen leeren String als Standardwert für das NSString Typattribut festzulegen? Oder [NSDate date] als Standardwert für das NSDate Typattribut?

11voto

Enchilada Punkte 3839

Du musst beides programmatisch machen. Allerdings darfst du [NSDate date] nicht als Standardwert festlegen (da du zu diesem Zeitpunkt den Standardwert festlegst, verwendest du einfach das Datum zur spezifischen Zeit, zu der du den Standardwert festgelegt hast, nicht wenn das MO erstellt wird).

Du solltest eine Unterklasse von NSManagedObject erstellen und die Methode awakeFromInsert implementieren:

- (void)awakeFromInsert
{
  [super awakeFromInsert];

  [self setDateAttribute:[NSDate date]];
  [self setStringAttribute:@""];
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X