没有XCode的可可

Cof*_*ain 6 ide macos cocoa gcc objective-c

我想开发Mac应用程序,但不想使用XCode.我有很多理由......

  1. 这很慢......
  2. 情况很复杂...
  3. Interface Builder看起来像是作弊,并不那么令人满意.(我知道,老学校)
  4. 整个开发人员工具集占用大量空间并需要很长时间才能下载(同时减慢我的其余计算机速度)

我知道这是可能的,因为我看过一些用gcc编译的脚本.有没有教程?有什么提示吗?我知道如何运行它,但我只需要帮助学习如何在没有XCode为我编写代码的情况下使用它.这是一个好计划,还是注定要失败?

Par*_*fna 12

AppCode.

AppCode是Objective-C开发人员的IDE,为MacOS X或iOS构建本机Cocoa应用程序,致力于提高编码效率和更好的代码质量.

EditRocket.

EditRocket可以编译和执行Objective-C程序.EditRocket使用gcc编译器来编译Objective-C程序

GNUstep.

GNUstep提供了AppKit和Foundation库的强大实现,以及Cocoa上可用的开发工具,包括Gorm(InterfaceBuilder)和ProjectCenter(ProjectBuilder/Xcode).

COCOTRON

Cocotron是一个开源项目,旨在实现类似于Apple Inc.的Cocoa文档所描述的跨平台Objective-C API.这包括AppKit,Foundation,Objective-C运行时和支持API,如CoreGraphics和CoreFoundation

.
看看构建并在命令行帖子上运行Cocoa Mac应用程序.
XCode for iPhone开发的替代品?(或者:如何让XCode吸得更少?).


Tom*_*mmy 5

我不确定你认为Xcode会为你生成什么代码,但如果你想使用另一个IDE,那么你就可以自由使用了.Xcode包含所有标准的UNIXy命令行工具(但是,从4.3开始,您已经明确地通过启动Xcode并在设置中勾选一个框来使它们可用),因此您将使用标准GCC方法.

除了这里给出的观察结果,你想要链接到基金会框架,真的没什么可说的.

对于记录,界面设计师不会生成任何代码,因此不会比使用绘图包绘制图形更"欺骗".


jrt*_*ton 5

或者这只是注定要失败?

大概.Apple正在使OS X和iOS开发与Xcode的使用紧密相关,特别是如果您打算将应用程序提交到任一商店.您将花费大量时间来研究如何以非Xcode方式执行操作.

反过来看你的观点:

  1. 使用x多种不同的工具来实现同样的目的?
  2. 见1.
  3. 如果您不想使用界面构建器,则不必使用界面构建器,但您的原因("作弊")是荒谬的.
  4. 其中大部分是文档,无论如何你都需要它.如果使用Xcode,它可以很好地集成到编辑器中.