Einzelnen Beitrag anzeigen

mcbrab

Registriert seit: 5. Dez 2013
1 Beiträge
 
#2

AW: XE5 / iOS / Einstellungen auslesen: ok bei iPhone4, freeze bei iPhone5

  Alt 9. Dez 2013, 16:45
Hi.

Make sure the returned preference-string is not nil

Delphi-Quellcode:
function GetPreferenceItem( const APreference : string ) : string;
 var
  lDefaults : NSUserDefaults;
  val : NSString;
begin
  lDefaults := TNSUserDefaults.Wrap( TNSUserDefaults.OCClass.standardUserDefaults );
  try
    val := lDefaults.stringForKey( NSStr(APreference) );
    if val <> nil then
      result := UTF8ToString(val.UTF8String);
  except on e : exception do
    result := '';
  end;
end;

Geändert von mkinzler ( 9. Dez 2013 um 16:50 Uhr) Grund: Delphi-Tag eingefügt
  Mit Zitat antworten Zitat