Articles of objective c

执行一个terminal命令

我想从我的objective-c项目运行一个terminal命令。 当我从terminal运行时,我使用: cd /Users/user/Desktop/project/;ant release 现在我在Objective-C项目中使用了这个: NSTask *task = [NSTask new]; [task setLaunchPath:@"cd /Users/user/Desktop/project/;ant"]; [task setArguments:[NSArray arrayWithObjects:@"release", nil]]; NSPipe *pipe = [NSPipe pipe]; [task setStandardOutput:pipe]; [task launch]; NSData *data = [[pipe fileHandleForReading] readDataToEndOfFile]; [task waitUntilExit]; [task release]; NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; NSLog (@"got\n%@", string); [string release]; 和[task launch]; 我收到错误: launch path not […]

是否有可能build立一个distcc的Linux机器来build立我的XCode项目?

我有一个Mac mini,我做了一些iPhone和其他实验开发。 构build一些我尝试过的大型项目(如3D引擎等)的速度非常慢。 有分布式构build与distcc的一些支持,我有一个四核心的Linux框只是站在旁边。 问题是:是否有可能build立一个distcc环境的Linux框,将build立普通的mac客观c或c + +项目,甚至iphone项目? 有没有人试过/成功做到这一点,还是只是不可能?

Linux上的编译器是否支持Objective-C块?

我如何在Linux上编译下面的代码? 使用Ubuntu 10.10(Maverick Meerkat)。 #include <stdio.h> #include <stdlib.h> int main(){ void(^ block)()= ^ { printf(“Hello world”); }; 块(); } 我试过了: gcc -x objective-c tc 得到: tc:在函数'main'中: tc:5:错误:预期的标识符或'('之前'^'标记 任何指导如何使这项工作表示赞赏。 编辑的问题基于反馈,谢谢。

IDE在Linux上的Objective-C

我正在学习Objective-C,我想知道在哪里可以find一个IDE在Linux上的Objective-C?

使用本地Mac应用程序在远程Linux计算机上执行SSH命令。 (对象- C)

我有一个用Xcode编写的Mac Native应用程序。 我想在远程服务器上使用该应用程序执行一些SSH命令,并将结果返回给用户。 是否有任何图书馆/框架存在? 那可能吗?

为Linux编译Objective-C应用程序(API覆盖)

我可能会在这里问一些奇怪的东西,但我不确定从哪里开始。 事情是,我正在考虑在Mac上使用Obj-C和基础类来编写命令行工具。 但是,我希望能够为不同的Linux发行版编译它,以便将来作为服务器应用程序运行,这是一个非常大的风险。 我明白编译Objective-C for Linux本身并不是一个问题,但我不明白的是API的覆盖范围。 据我了解,到目前为止,我可以使用GNUStep编译为Linux,但是有一个好方法让我得到一个API覆盖面的概述? 我的意思是,如果我在OSX Lion的Foundation框架中使用了一个类,那么GNUStep在那个时候可能会有多大的风险呢? 我希望我问一个问题,你们可以理解,基本上我想避免编写一个应用程序,理论上可以编译为Linux,但不是在实践中,因为缺less类等。 谢谢!

我如何编写和编译Objective-C代码?

我如何在Linux中编写和编译Objective-C代码? 我听说过Clang,但是找不到有关Clang / LLVM / Objective-C的示例/教程。

Objective-C是否编译为本地代码或字节码?

在OS X上,Objective-C是否编译为本地代码或字节码? Objective-C程序可以在Linux上编译吗?

苹果iOS的IDE为Linux?

我有兴趣了解是否有为Apple iOS开发的IDE? 我目前正在学习Objective-C,但是我没有Macbook或类似的东西。 所以实际上我正在寻找一个“全方位”的IDE,包括: Objective-C编译器 Objective-Cdebugging器 testing开发的应用程序的可能性(如iPhone模拟器) 我还需要在Ubuntu上开发iPhone应用程序(如果可能的话)? 谢谢你的任何build议。

尝试使用armv6和arv7体系结构为iPhoneOS平台编译FFMPEG库

我正在尝试使用arm7体系结构编译FFMPEG库以用于IOS平台。 我从http://www.ffmpeg.org下载了FFMPEG库。 我成功地能够为iPhoneSimulator的i386架构构build静态库。 但是我需要iPhoneOS的库。 使用configuration命令我得到一个错误。 以下是我的命令细节。 对于i386(这是没有错误的): ./configure –enable-cross-compile –disable-debug –disable-ffmpeg –disable-ffplay –disable-ffprobe –disable-ffserver –disable-doc –disable-network –disable-everything –enable-protocol=file –enable-demuxer=mov –enable-muxer=mpegts –enable-bsf=h264_mp4toannexb –arch=i386 –target-os=darwin –cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc –as='./gas-preprocessor/gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' –sysroot=/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneOS6.1.sdk –cpu=i386 –extra-cflags='-arch i386' –extra-ldflags='-arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk' –prefix="/Users/amit/Desktop/LivuLib-master/LivuLIb/ffmpeg/bin/newLib" 对于armv7: ./configure –enable-cross-compile –disable-debug –disable-ffmpeg –disable-ffplay –disable-ffprobe –disable-ffserver –disable-doc –disable-network –disable-everything –enable-protocol=file –enable-demuxer=mov –enable-muxer=mpegts –enable-bsf=h264_mp4toannexb –arch=armv7 –target-os=darwin –cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc –as='./gas-preprocessor/gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' […]