Category Archives: iphone

Objective C, validare un indirizzo email con l’SDK iPhone

Nel tutorial di oggi vi mostreremo come validare un indirizzo email utilizzando l'SDK iPhone.
Per fare quanto detto utilizzeremo le espressioni regolari.

  1.  
  2. + (BOOL)validateEmail:(NSString *)email {
  3. NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}";
  4. NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
  5. return [emailTest evaluateWithObject:email];
  6. }
  7.  

Creare una semplice richiesta sincrona con Objective-C

Nel tutorial di oggi vi mostreremo come creare una semplice richiesta URL sincrona con Objective-C.

  1.  
  2. // Quick synchronous URL request
  3. NSURL *url = [NSURL URLWithString:@"http://some-internet-place"];
  4. NSURLRequest *request = [NSURLRequest requestWithURL:url];
  5. NSURLResponse *response;
  6. NSError *error;
  7. NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
  8. NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
  9. // need to check for errors, like if it was a bad call there will be no responsestring
  10. // but your error will have some data
  11. if(!error)
  12. {
  13. NSLog(@"response = %@", responseString);
  14.  
  15. // Take all data and split into array by comma
  16. NSArray* mountArray = [responseString componentsSeparatedByString: @","];
  17. // Just a test var called testItem at the index of 10
  18. NSString* testItem = [mountArray objectAtIndex: 10];
  19. NSLog(@"test item at 10 = %@", testItem);
  20. }
  21. // Authors:
  22. // Sam Walton
  23. // Ethan Irish
  24. // www.seven-labs.com
  25. // Be kind & share <img src="http://www.sastgroup.com/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" />
  26.  

Creare un alert con Objective-C

In questo semplicissimo tutorial imparerete come creare un alert con Objective-C.

  1.  
  2. NSString *message = @"tuo messaggio";
  3. UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:message delegate:self cancelButtonTitle:@"Chiudi" otherButtonTitles:nil, nil];
  4. [alert show];
  5.  

Per prima cosa abbiamo creato una variabile di tipo stringa che contiene il messaggio da mostrare. Successivamente abbiamo creato un alert view che prende come parametro il messaggio.

Passare una variabile dal web a una applicazione iOS

Nel tutorial di oggi imparerete come passare una variabile da un sito web (php in questo caso) a una applicazione iOS.

  1.  
  2. //in iOS code
  3. NSData *dataFromURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.mywebsite.com/someProgramme.php"] options:NSDataReadingUncached error:&error];
  4. if(error)
  5. {
  6. NSLog(@"%@", [error localizedDescription]);
  7. }
  8. else
  9. {
  10. NSLog(@"Data had loaded successfully");
  11.  
  12. }
  13. NSString *resultString = [[NSString alloc] initWithData:dataFromURL encoding:NSUTF8StringEncoding];
  14. NSLog(@"result : %@", resultString);
  15.  
  16. /*
  17. in php code as a very simple example
  18. < ?php
  19. - function someFunction ()
  20. {
  21.   $variable = rand(0,10);
  22.   echo $variable;
  23. }
  24. someFunction();
  25. ?>
  26. */
  27.