Compiler une application de ligne de commande iOS Objective-C via gcc sur mac

Ici est très simple, Objective-C application console:

#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>

int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    CLLocationManager *locationManager = [[CLLocationManager alloc] init];
    NSLog(@"Hello world!");

    [pool drain];

    return 0;
}

Je le compile avec gcc main.m -o main -ObjC -framework Foundation -framework CoreLocation sur mon Mac.

J'ai aussi le SDK iOS installé sur mon mac. Comment puis-je modifier cette commande pour compiler le même code, sur mon ordinateurpour une utilisation sur un (jailbreaké) appareil iOS ?

Je pourrais ensuite transférer le fichier exécutable via ssh et de le signer avec ldid.

source d'informationauteur Klaus