title: EXC_BAD_ACCESS on NSUserDefaults
body: <p>I'm getting a EXC_BAD_ACCESS on NSUserDefaults :</p>
  
  <pre><code>NSUserDefaults *pref = [NSUserDefaults standardUserDefaults];
  [pref setObject:oldLogin forKey:@"login"];
  [pref setObject:oldMotdepasse forKey:@"pass"];
  [pref setObject:@"OK" forKey:@"opening"];
  </code></pre>
  
  <p>Where oldLogin and oldMotdepasse are UITextField.</p>
  
  <p>I didn't get this error before, it's very strange. The error appears on the first setObject.</p>
  
  <p>Thanks to read me!</p>
  
  <p>EDIT : now I've got another error argh :</p>
  
  <pre><code>-[NSCFString text]: unrecognized selector sent to instance 0x4b3b2d0
  2012-01-16 10:32:02.601 emars[60602:b303] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString text]: unrecognized selector sent to instance 0x4b3b2d0'
  *** Call stack at first throw:
  (
      0   CoreFoundation                      0x00fb75a9 __exceptionPreprocess + 185
      1   libobjc.A.dylib                     0x0110b313 objc_exception_throw + 44
      2   CoreFoundation                      0x00fb90bb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
      3   CoreFoundation                      0x00f28966 ___forwarding___ + 966
      4   CoreFoundation                      0x00f28522 _CF_forwarding_prep_0 + 50
      5   emars                               0x00008ddf -[ThirdViewController connectionDidFinishLoading:] + 932
      6   Foundation                          0x0006a112 -[NSURLConnection(NSURLConnectionReallyInternal) sendDidFinishLoading] + 108
      7   Foundation                          0x0006a06b _NSURLConnectionDidFinishLoading + 133
  </code></pre>
  
  <p><strong>EDIT :</strong>
  Okay, I used oldLogin as a UITextfield. I just change its type to NSString and delete the .text...</p>