Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 28th, 2012  |  syntax: None  |  size: 1.78 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. settings crash when click my app
  2. NSUserDefaults  *defaults=[NSUserDefaults standardUserDefaults];
  3.  
  4. NSString  *serverURL;
  5. BOOL       useSSL;
  6. BOOL       needAuth;
  7.  
  8. if (defaults!=nil) {
  9.     serverURL=[defaults stringForKey:@"serverUrl"];
  10.     useSSL=[defaults boolForKey:@"useSSL"];
  11.     needAuth=[defaults boolForKey:@"needAuth"];
  12. }
  13.  
  14. NSLog(@"serverURL:%@ class:%@",serverURL,[serverURL class]);
  15. NSLog(@"useSSL:%d",useSSL);
  16. NSLog(@"needAuth:%d",needAuth);
  17. if ( defaults == nil || serverURL == nil) {
  18.     [self registerDefaultsFromSettingsBundle];
  19.     serverURL=[defaults stringForKey:@"serverUrl"];
  20. }
  21.  
  22. NSLog(@"url:%@ class:%@",serverURL,[serverURL class]);
  23.        
  24. - (void)viewWillAppear:(BOOL)animated
  25.  {
  26.   [super viewWillAppear:animated];
  27.    NSUserDefaults  *defaults=[NSUserDefaults standardUserDefaults];
  28.  
  29.   NSString  *serverURL;
  30.   BOOL       useSSL;
  31.   BOOL       needAuth;
  32.  
  33.   if (defaults!=nil) {
  34.     serverURL=(NSString*) [defaults stringForKey:@"serverUrl"];
  35.     useSSL=[defaults boolForKey:@"useSSL"];
  36.     needAuth=[defaults boolForKey:@"needAuth"];
  37.   }
  38.     NSLog(@"serverURL:%@ class:%@",serverURL,[serverURL class]);
  39.     if (serverURL==nil) {
  40.         serverURL=@"ioa.bingosoft.net/test";
  41.     }
  42.  
  43.     NSLog(@"useSSL:%d",useSSL);
  44.     NSLog(@"needAuth:%d",needAuth);
  45.     self.itemsDictionary =[[NSMutableDictionary alloc]initWithCapacity:3];
  46.  
  47.     self.keys=[[NSArray alloc]initWithObjects:@"服务器地址",@"是否安全登录",@"验证服务器端证书",@"清空缓存", nil];
  48.  
  49.     [self.itemsDictionary setObject:serverURL forKey:@"服务器地址"];
  50.     [self.itemsDictionary setObject:[NSNumber numberWithBool:useSSL] forKey:@"是否安全登录"];
  51.     [self.itemsDictionary setObject:[NSNumber numberWithBool:needAuth] forKey:@"验证服务器端证书"];
  52.  
  53.     NSLog(@"itemDictionary %@",itemsDictionary);
  54. }