Xcode 4 - ready for production use? Also, console window behaviour
(当前使用Xcode 3.2,在稳定和实用之前一直不愿迁移到新版本,但即将开始新项目。)
问Xcode 4预览版是否适合生产工作(即发布Mac / iOS应用程序),还是应该等到最终版本发布后才能发布?
Q1。我已经观看了Apple的工具状态WWDC视频,他们在其中详细讨论了Xcode的单窗口方法。我在控制台窗口中生活和死亡。该窗口是否也集成到IDE窗口中,还是可以让控制台窗口单独显示?
谢谢。
要将控制台作为单独的窗口分离:(以DIY方式)
打开一个新窗口(Command Shift T)
如果已打开,则隐藏左栏和实用程序栏(命令0和命令Alt 0)
打开调试区域(Command Shift Y)
拖动"调试"区域,直到它覆盖整个窗口,然后隐藏工具栏。
在那里,您有一个可以调整大小或拖动到任何地方的窗口,该窗口仅显示控制台输出。就像过去的美好时光。
回答您的问题:
Q. Is the Xcode 4 preview suitable for
production work (i.e. releasing
Mac/iOS apps), or should I wait until
a final build is released?
您可以在Xcode 4中进行开发,并使用相同的项目在Xcode 4和3之间来回移动。您本打算使用Xcode 3.2向App Store提交内容,但是尚不清楚是否强制执行Xcode 3.2或仅仅是Xcode 4中的错误会导致您的应用程序被拒绝。
Mac应用程序不会在应用程序商店中访问,因此,如果它可以构建和部署,则可以轻松进行:)确保以防万一,在部署平台上进行全面测试!
I live and die by my console window.
Is that window also integrated in to
the IDE window, or can I have the
console window appear separately?
已集成。您可以转到调试器导航器,也可以从视图菜单中"显示调试器区域",使其显示在其他导航器区域的下方
我无法发布图像,但是您可以在以下位置看到它们:http://i.stack.imgur.com/8A75R.png和i.imgur.com/hAjqx.png
关于稳定性/实用性的总体问题:我的经验是,新设计的确很棒。事情的布局更加合乎逻辑。随着您的适应,它仍然会减慢编码过程的速度,但是我正在研究新的Xcode,并认为总体上我会更快。
存在错误,尤其是当您按下信封时。使用LLDB而不是GDB往往会导致我的计算机完全锁定,例如:(
如果您需要提高工作效率,并且想要浪费最少的时间立即将其放入App Store,那么应该使用Xcode 3.2。
如果您想变废为宝并且有能力花时间学习新的设计和功能,同时应对崩溃,那么Xcode 4就是非常有益的。从长远来看,这是对当前Xcode的重大改进。
是的,它可以用于HelloWorld项目,但是我认为Apple并没有进行所需的可用性和文档测试。
这周我刚切换到XCODE 4,我很喜欢它。当然,它偶尔会崩溃(嗯,它每次启动时都会崩溃,但是让您继续)。
所有窗户都在那里,您可以通过多种方式布置它们。
对我来说,最令人印象深刻的功能是它现在如何处理编译器错误。我使用VIM编辑我的代码-将文件写出后,XCODE会立即对其进行编译,并向我显示任何错误(我不需要\\'build \\')。更妙的是,现在它还具有一个按钮,可以从一个错误转到另一个错误,而不必痛苦地向上滚动到红线。
我的应用程序崩溃现在简直太神奇了。在任何崩溃中,都会显示崩溃的C代码的确切行,并显示该时间点的所有局部变量。太棒了!
是的,它有点小车,有时会崩溃或挂起。但是,认真的说,经过几天的训练,我真的不想回去。
xcode 4预览6在性能方面非常糟糕。从接口到调试器和仪器,这个方向很好,具有很多有用的功能。但是,它经常崩溃或进程挂起。为了持续不断地进行开发,我建议您使用xcode 3x。查看xcode 4并享受我们前进的新功能。
首先,您可以安装Xcode 4预览版而无需替换现有版本的Xcode;实际上,默认情况下它会像这样安装。因此,您不会因为尝试而损失任何东西。
根据我的经验,预览版可以构建功能完善的应用程序,但是我经常会遇到缺少功能的问题(它们已经移到我找不到它们的位置,或者尚未实现)偶尔发生的崩溃使我在实际工作中回到3.2。该问题的答案揭示了其他人的类似反应。
我刚刚检查了一下,但找不到将控制台或其他任何东西分离到单独窗口中的方法,但是我并没有很努力。