0

Ich versuche, eine Eigenschaft in JavaScript zu speichern und dann in einem nativen Ziel-C-Modul darauf zuzugreifen. Ich bin sicher, das ist einfach genug, aber es funktioniert nicht für mich. Hier ist die js:Zugriff auf Appcelerator-Eigenschaften in einem iOS-Modul

Ti.App.Properties.setString('testkey', 'testvalue'); 

Und dann in Obj-C:

for (NSString* key in [TiApp tiAppProperties]) 
{ 
    NSLog(@"[INFO] %@ = %@", key, [[TiApp tiAppProperties] objectForKey:key]); 
} 

Eine Liste von Eigenschaften kann nicht gedruckt werden, aber keiner meiner eigenen. Testschlüssel ist nicht da. Gibt es etwas, das ich nicht vertrete?

Antwort

2

Ich habe es selbst herausgefunden. Von Benutzern hinzugefügte Eigenschaften werden zu [NSUserDefaults standardUserDefaults] hinzugefügt. TiApp tiAppProperties scheint nur für die integrierten Einstellungen zu sein.