用于除XCode以外的Objective-C和iOS开发的IDE

用于除XCode以外的Objective-C和iOS开发的IDE,objective-c,xcode,ide,Objective C,Xcode,Ide,是否有专门支持Objective-C并与Cocoa Touch(可选的Cocoa构建工具)链接的IDE,以便于编写、构建和运行程序 我希望从XCode切换,因为当我加载包含数千行代码的文件时,XCode会出现错误并崩溃。而且这个美容器也不好。这并不是很好 它不需要随界面生成器一起提供。我只需要在IDE中编写Objective-C。如果您是一名web开发人员,则更像Aptana。Jetbrains有AppCode。它是一种基于IntelliJ的Xcode替代方案,但取决于已安装的用于IB和Core

是否有专门支持Objective-C并与Cocoa Touch(可选的Cocoa构建工具)链接的IDE,以便于编写、构建和运行程序

我希望从XCode切换,因为当我加载包含数千行代码的文件时,XCode会出现错误并崩溃。而且这个美容器也不好。这并不是很好


它不需要随界面生成器一起提供。我只需要在IDE中编写Objective-C。如果您是一名web开发人员,则更像Aptana。

Jetbrains有AppCode。它是一种基于IntelliJ的Xcode替代方案,但取决于已安装的用于IB和CoreData的Xcode

喷气式飞机有应用程序代码。它是一种基于IntelliJ的Xcode替代方案,但取决于已安装的用于IB和CoreData的Xcode

仅用于编写Obj-C代码,您可以使用任何文本编辑器

您不能像IB那样绘制任何UI,但可以编写代码来构造任何UI元素

不过,我建议使用BBEdit

<>或者如果你希望你可以使用任何C/C++ +java IDE。但它不会编译,因为您需要切换回XCode进行编译

或者您可以通过发出以下命令通过终端进行编译

xcodebuild -project "delta.xcodeproj" -target "delta" -configuration Release OBJROOT="/Users/anoop/desktop/delta" SYMROOT="/Users/anoop/desktop/delta"

只有在编写Obj-C代码时,才可以使用任何文本编辑器

您不能像IB那样绘制任何UI,但可以编写代码来构造任何UI元素

不过,我建议使用BBEdit

<>或者如果你希望你可以使用任何C/C++ +java IDE。但它不会编译,因为您需要切换回XCode进行编译

或者您可以通过发出以下命令通过终端进行编译

xcodebuild -project "delta.xcodeproj" -target "delta" -configuration Release OBJROOT="/Users/anoop/desktop/delta" SYMROOT="/Users/anoop/desktop/delta"

我感觉到了你的痛苦,但即使你找到了一个除XCode之外的IDE,你也会发现自己回到XCode去做一些事情,比如界面生成器等等。 另外,不幸的是,AppCode也不是完美的。它还没有涵盖一些场景,这些场景可能会妨碍您进行迁移,或者导致您进行大量的黑客操作以使其正常工作

但是,我有一个包含数百个文件(包括源文件)的项目,它对我来说很好。我承认它有时会崩溃,但你对此无能为力。也许可以尝试重构项目以减小源文件的大小。我确实发现有大的文本文件会导致它发疯。但无论如何,拥有小类文件是一种很好的做法。也许您所描述的是一种膨胀类的代码味道


我不是有意冒犯你或别的什么。这只是你要看的另一个角度。使用它或不使用它。

我感觉到你的痛苦,但即使你找到了XCode以外的IDE,你也会发现自己回到XCode去做一些事情,比如界面生成器等等。 另外,不幸的是,AppCode也不是完美的。它还没有涵盖一些场景,这些场景可能会妨碍您进行迁移,或者导致您进行大量的黑客操作以使其正常工作

但是,我有一个包含数百个文件(包括源文件)的项目,它对我来说很好。我承认它有时会崩溃,但你对此无能为力。也许可以尝试重构项目以减小源文件的大小。我确实发现有大的文本文件会导致它发疯。但无论如何,拥有小类文件是一种很好的做法。也许您所描述的是一种膨胀类的代码味道


我不是有意冒犯你或别的什么。这只是你要看的另一个角度。使用或不使用它。

如果它只是一个.m文件,我相信textmate支持语法突出显示?否则我可能错了,您将无法在Xcode以外的任何地方打开.xcodeproj文件..xcodeproj文件实际上不是文件包。你可以像打开文件夹一样打开它们。所有的元信息都存储为纯文本。你可以用你选择的任何文本编辑器打开它。Cocoa and Cocoa Touch compiler不是一个将输入的.h&.m文件和结果转换为可执行文件的文件吗?@cem有趣的是,我一直认为至少会有某些位包含为二进制。@TheAmateurProgrammer:可能有些数据保存为二进制,但一些现场测试没有显示任何数据。甚至设置的断点也保存为XML。我认为,所有相关信息都很容易访问。如果它只是一个.m文件,我相信textmate支持语法突出显示?否则我可能错了,您将无法在Xcode以外的任何地方打开.xcodeproj文件..xcodeproj文件实际上不是文件包。你可以像打开文件夹一样打开它们。所有的元信息都存储为纯文本。你可以用你选择的任何文本编辑器打开它。Cocoa and Cocoa Touch compiler不是一个将输入的.h&.m文件和结果转换为可执行文件的文件吗?@cem有趣的是,我一直认为至少会有某些位包含为二进制。@TheAmateurProgrammer:可能有些数据保存为二进制,但一些现场测试没有显示任何数据。甚至设置的断点也保存为XML。我想,所有相关信息
n很容易访问。因此,假设可以使用此命令进行编译,为什么没有任何IDE支持Objective-C并在我们可以使用IDE进行构建时运行此命令,并在构建成功时启动iOS模拟器?可能有,也可能没有,甚至你也可以创建一个IDE,用你的项目名、目标和所有其他选项来调用这个命令!!!但是,如果任何东西已经存在,为什么会有人去建造它呢?请告诉我们您使用的是哪个XCode版本,以及您的系统配置是什么?我曾为几个项目工作过,有1000个类,错误超过50万:但XCode从未失败过。我只会按照我提到的方法,发现XCode在大文件中崩溃。你也可以使用TextWrangler处理大文本文件。它也有语法突出显示。因此,假设可以使用此命令进行编译,为什么没有任何IDE支持Objective-C并在我们可以使用IDE进行构建时运行此命令,并在构建成功时启动iOS模拟器?可能有,也可能没有,甚至你也可以创建一个IDE,用你的项目名、目标和所有其他选项来调用这个命令!!!但是,如果任何东西已经存在,为什么会有人去建造它呢?请告诉我们您使用的是哪个XCode版本,以及您的系统配置是什么?我曾为几个项目工作过,有1000个类,错误超过50万:但XCode从未失败过。我只会按照我提到的方法,发现XCode在大文件中崩溃。你也可以使用TextWrangler处理大文本文件。它也有语法高亮显示。