编译iOS的Objective-C的命令行应用程序这是一个非常简单的Objective-C的控制台应用程序:通过GCC在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;
}
我gcc main.m -o main -ObjC -framework Foundation -framework CoreLocation
我的Mac上进行编译。
我还在我的Mac上安装了iOS SDK。如何修改此命令至在我的电脑上编译相同的代码,用于(越狱)iOS设备?
我可以通过ssh传输可执行文件并用ldid
对其进行签名。
编译不是' xcodebuild“仅用于编译Xcode项目?我想知道如何避免使用Xcode。 – Klaus
哦。当然。那么也许你可以这样做:创建一个iOS Xcode项目,然后从命令行调用'xcodebuild'并观察他在命令行中执行的gcc调用。那么你应该能够看到它使用的是什么命令行参数...... Nad应该可以使用'gcc'来自己使用它,而不需要'xcodebuild' – AliSoftware
这是** I **寻找的东西,谢谢! – To1ne