Te lo cerco io su Google

Animazione simpatica da inviare a tutte quelle persone che non ce la fanno a fare una ricerca sul famoso motore di ricerca!

http://lmgtfy.com/

->

http://lmgtfy.com/?q=come%20disiscriversi%20da%20facebook

Aggiungere alcuni minuti alla data NSDate attuale

    NSDate *currentDate = [NSDate date];
    NSDate *currentDatePlus = [currentDate dateByAddingTimeInterval: [[txtSettingsPartita text] intValue] * 60 ];

    NSDateFormatter *format = [[NSDateFormatter alloc] init];
    [format setDateFormat:@"HH:mm"];

    //[lblTimerPartitaInizio setText: [format stringFromDate: currentDate ] ];
    //[lblTimerPartitaFine setText: [format stringFromDate: currentDatePlus ] ];

UISearchBar con sfondo transparente

[[searchBar.subviews objectAtIndex: 0 ] removeFromSuperview ];

Rilevare la lingua di sistema

    NSString *strLanguage = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"]  objectAtIndex:0];

    NSLog(@"Current language: %@", strLanguage);
    NSLog(@"Current Locale: %@", [[NSLocale currentLocale] localeIdentifier]);

Per gestire facilmente le stringhe:

NSString *strHello = [strLanguage isEqualToString:@"it"] ? @"Ciao" : @"Hello" ;

Effettuare una chiamata in-App

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"tel:+393380011222" ]];

Inviare un reclamo ad Amazon

Pagina “Invia Reclamo

“Problemi con il mio ordine” > “Problema di ricezione o spedizione dell’ordine” > “Consegna in ritardo”

“Ho ricevuto l’articolo in ritardo e vorrei avere il rimborso delle spese di spedizione “one day”. L’articolo è arrivato dopo la data di consegna prevista, ma vorrei, comunque, tenere l’articolo in cambio di un rimborso delle spese di spedizione.”

Mac che supportano audio e video con adattatori da Mini DisplayPort a HDMI

Ecco la lista completa dei Mac che supportano audio e video con adattatori da Mini DisplayPort a HDMI:
> Informazioni sugli adattatori da Mini DisplayPort a HDMI

Calcolare la distanza di guida fra due coordinate

.m

- (float) getDrivingDistance: (NSString *)addressFrom : (NSString *)addressTo {

    NSString *urlString = [NSString stringWithFormat:@"http://maps.googleapis.com/maps/api/directions/xml?origin=%@&destination=%@&sensor=false" ,
                           [addressFrom stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],
                           [addressTo stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] ];
    NSString *strDrivingDistance = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString] encoding:NSUTF8StringEncoding error:nil];

    //

    float floatDrivingDistance = [[[[[[[strDrivingDistance componentsSeparatedByString:@"<distance>"] lastObject] componentsSeparatedByString:@"<value>"] objectAtIndex:1] componentsSeparatedByString:@"</value>"] objectAtIndex:0] floatValue] / 1000 ;

    return floatDrivingDistance ;
}

Calcolare la distanza in linea d’aria fra due coordinate

Aggiungere il framework CoreLocation;

.h

#import <CoreLocation/CoreLocation.h>

.m

    CLLocation *cllocationFrom = [[CLLocation alloc] initWithLatitude: locationFrom.latitude
                                                            longitude: locationFrom.longitude ];
    CLLocation *cllocationTo = [[CLLocation alloc] initWithLatitude: locationTo.latitude
                                                          longitude: locationTo.longitude ];

    CLLocationDistance clDistance = [cllocationFrom distanceFromLocation: cllocationTo ] / 1000 ;
    NSLog( @"clDistance: %f Km", clDistance );

Trovare le coordinate dal nome di una città

Aggiungere il framework CoreLocation;

.h

#import <CoreLocation/CoreLocation.h>

.m

- (CLLocationCoordinate2D) getAddressLocation: (NSString *)address {

    NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv",
                           [address stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
    NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString] encoding:NSUTF8StringEncoding error:nil];
    NSArray *listItems = [locationString componentsSeparatedByString:@","];

    double latitude = 0.0;
    double longitude = 0.0;

    if([listItems count] >= 4 && [[listItems objectAtIndex:0] isEqualToString:@"200"]) {
        latitude = [[listItems objectAtIndex:2] doubleValue];
        longitude = [[listItems objectAtIndex:3] doubleValue];
    }
    else {
        //Show error
    }

    CLLocationCoordinate2D location;
    location.latitude = latitude;
    location.longitude = longitude;

    return location;
}