Aquí hay una muy simple aplicación de consola de Objective-C:compilar un Objective-C aplicación de línea de comandos IOS través de gcc en Mac
#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;
}
compilo con gcc main.m -o main -ObjC -framework Foundation -framework CoreLocation
en mi Mac.
También tengo el iOS SDK instalado en mi mac. ¿Cómo puedo modificar este comando a compilar el mismo código, en mi computadora, para usar en un dispositivo iOS (jailbroken)?
Podría transferir el ejecutable a través de ssh y firmarlo con ldid
.
no es ' xcodebuild' destinado a la compilación de proyectos de Xcode solamente? Me preguntaba cómo evitar el uso de Xcode. – Klaus
Oh. Por supuesto. Entonces quizás puedas hacer esto: crea un proyecto iOS Xcode, luego llama a 'xcodebuild' desde la línea de comandos ... y observa las llamadas a gcc que está realizando en la línea de comando. Entonces debería poder ver qué parámetro de línea de comando usa ... Nad debería ser capaz de usarlo usted mismo usando 'gcc' sin' xcodebuild' – AliSoftware
Esto es lo que ** I ** estaba buscando, ¡gracias! – To1ne