我正在使用objective-c中的脚本。 我在xcode中创建了一个“命令行工具”,我想要一个JSON Web服务。
在我以前的iPhone应用中,我用它来导入ASIHTTPRequest框架。不幸的是,这个框架使用了UIKit库。
我不想导入这个库和所有这些依赖项。
您是否知道我可以在命令行工具应用程序中使用的好框架或库?
感谢。
答案 0 :(得分:4)
ASIHTTPRequest不应该要求UIKit。你应该能够删除它,如果它在那里。无论如何,您无法将UIKit导入Mac应用程序。
ASI框架已经停止。您可能需要查看其他选项,例如MKNetworkKit和AFNetworking。两者都应该在命令行应用程序中正常工作。
BOOL shouldKeepRunning = YES; // global
NSRunLoop *theRL = [NSRunLoop currentRunLoop];
while (shouldKeepRunning && [theRL runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]);
这是一个无限循环,直到设置shouldKeepRunning
。
您还可以使用Run NSRunLoop in a Cocoa command-line program中显示的NSApplication
。
答案 1 :(得分:0)
您可以在命令行工具中使用ASIHTTPRequest。
有关示例,请随时查看github上提供的pinch-objc
项目。请参阅zipcommander
项目。