不用 Xcode 写代码的开发者是怎么运行工程的?

2014-04-26 17:52:15 +08:00
 cielpy
看到一部分小伙伴们并没有用Xcode写代码,好处也多多,编辑器都比较轻量,配置好了也很方便,用好了也会有很高效率,也想尝试一下,但是有个问题是如果不用Xcode怎么运行到真机上?毕竟最终不是要看真机上的效果为准的。查了一下只查到了用xcodebuild命令编译,没查到怎么运行,有这样用法的小伙伴可否告知下?
还有就是对文件目录有操作的话会改动到xcodeproj文件,不用Xcode的时候添加文件是不是可会比较麻烦?
5759 次点击
所在节点    iDev
15 条回复
alexrezit
2014-04-26 17:57:11 +08:00
$ man xcodebuild
cielpy
2014-04-26 18:21:13 +08:00
@alexrezit 这个也是编译的吧,还没有查到运行的参数。
dorentus
2014-04-26 18:28:05 +08:00
xcodebuild 可以直接搞出一个 ipa 的吧我记得
dorentus
2014-04-26 18:29:02 +08:00
另外你说的完全不用 Xcode,搞应用(不是程序库)开发的人,真的有么?我怎么从来没见到过……
alexrezit
2014-04-26 18:29:13 +08:00
@cielpy
抱歉, 只看了標題. 說實話真心沒見過用除了 Xcode 和 AppCode 以外的工具做開發的開發者.
cielpy
2014-04-26 18:41:56 +08:00
@dorentus xcodebuild打包ipa挺方便了一下,捣鼓一个脚本出来打包测试方便多了
@alexrezit
完全不用不用Xcode的人我也没见过,好奇有没有这种大牛。。我见的有人不用Xcode写代码,不过我想Xcode搞应用开发配置编译选项管理工程文件还有设计UI(XIB)等等一些方面,编辑器不是很难办到的吧,可能Xcode在写一些语言的时候确实不够好,比如我见过不止一个人吐槽Xcode写C++就是渣,可以这部分可以用别的工具来完成,但是不是离不开Xcode的吧,估计还是配合使用的多。不知道一些鄙视IDE的Vim重度使用者搞iOS开发的时候怎么个用法。。
qdvictory
2014-04-26 18:55:53 +08:00
@cielpy 难道你不知道xcode有vim插件么
cielpy
2014-04-26 18:56:48 +08:00
@qdvictory 知道,但我不是Vim重度使用者。。
gssdromen
2014-04-26 19:19:02 +08:00
objc那函数名。。。不用xcode就是作死嘛~
ratazzi
2014-04-26 19:34:03 +08:00
对于文件的管理完全可以使用 cocopods 搞个私有的 pod 即可,在不知道 cocoapods 以前我曾经废了很大劲去生成 xcodeproj 文件,最后还是转成 xml1 的 plist 文件修改的,xcodeproj 可以是 xml1 plist 这个太爽
cielpy
2014-04-26 19:34:08 +08:00
@gssdromen 也觉得是。。那些名字如果没有自动补全手动打出来的话会死人。
cielpy
2014-04-26 19:36:57 +08:00
@ratazzi 生成xcodeproj文件。。里面的信息挺多的啊,包含的文件结构,编译选项,包含哪些文件这些怎么搞的?
ratazzi
2014-04-26 19:44:58 +08:00
@cielpy 生成太麻烦而且很容易出错,我最开始也是想生成,最后还是放弃了,plutil convert -xml1 可以转成 plist 格式,这样 Xcode 也可以识别,如果真要生成可以考虑 cocoapods 的 xcodeproj 库,但是强烈建议还是用 cocoapods
fangzhzh
2014-04-26 21:10:18 +08:00
我就以前用visual studio写代码的时候,把emacs配成了IDE, 编辑,编译,调试.

换了xcode, 个人感觉这才是给我用的IDE, 编辑就是emcas的用法, 也是各种linux下shell的用法,没有切换成本.
然后还有,各种快捷键支持,文件切换,分屏,调出取消各种小窗口,个人最喜欢的.
krafttuc
2014-04-26 21:51:02 +08:00
Xcode补全啊,快速查文档啊之类的都挺好用的啊。对我来说,虽然有时会抽风,但起码集成了一整套工具链,还是省了不少时间的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX