Đây là một rất đơn giản Objective-C giao diện điều khiển ứng dụng:Biên soạn một Objective-C ứng dụng dòng lệnh iOS thông qua gcc trên 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;
}
tôi biên dịch nó với gcc main.m -o main -ObjC -framework Foundation -framework CoreLocation
trên máy Mac của tôi.
Tôi cũng đã cài đặt iOS SDK trên máy Mac của mình. Làm cách nào để sửa đổi lệnh này thành biên dịch cùng mã, trên máy tính của tôi, để sử dụng trên thiết bị iOS (jailbroken)?
Sau đó tôi có thể chuyển tệp thi hành qua ssh và ký tên với ldid
.
Không phải là ' xcodebuild' có nghĩa là để biên dịch các dự án Xcode chỉ? Tôi tự hỏi làm thế nào để tránh sử dụng Xcode. – Klaus
Ồ. Chắc chắn rồi. Sau đó, có thể bạn có thể làm điều này: tạo một dự án Xcode iOS, sau đó gọi 'xcodebuild'from dòng lệnh ... và quan sát các lệnh gọi đến gcc mà anh ta đang thực hiện trong dòng lệnh. Sau đó, bạn sẽ có thể xem những gì tham số dòng lệnh nó sử dụng ... Nad sẽ có thể sử dụng nó cho mình bằng cách sử dụng 'gcc' mà không' xcodebuild' – AliSoftware
Đây là những gì ** tôi ** đang tìm kiếm, cảm ơn! – To1ne