不想学习 OC,只使用 swift,可以完成所有的 iOS 开发么?

2014-10-30 16:26:58 +08:00
 dbfox
想学习下iOS的开发
11697 次点击
所在节点    iDev
26 条回复
Heavytiger
2014-10-30 16:27:58 +08:00
至少你要看的懂oc啊。
yingmingfan
2014-10-30 16:29:18 +08:00
也不是很难么##
blacktulip
2014-10-30 16:37:24 +08:00
学学 OC 没事,不难的,再笨的人一个星期也能学完了只需学到能看明白的程度即可。
ooops
2014-10-30 16:38:57 +08:00
很难,现在swift还不成熟,要借助部分oc的东西,比如解析个复杂类型的json就让人想死。
而cocoa和cocoa touch框架现在还都是oc写的,避免不了和oc的交互,所以如一楼所说,至少你要看的懂
huoshanhui
2014-10-30 16:52:30 +08:00
Objc 和 Swift 都只是语言工具,而你开发用到的都是 Cocoa Touch 框架,现有的成熟文档和资料都是 Objc 的,所以你确定打死也不学 Objc 么?
jackfan
2014-10-30 16:55:56 +08:00
NO
jakwings
2014-10-30 17:05:31 +08:00
至少要看得懂 Objc
ipconfiger
2014-10-30 17:19:56 +08:00
Swift库少,至少要学会如何混用现成的oc库
jox
2014-10-30 17:29:58 +08:00
说白了就是懒,然后还抱着侥幸心理,明明自己心里也明白这不可能,就是抱着侥幸心理,希望得到肯定的回答,就是这么可笑和可悲,完全不值得同情
pockry
2014-10-30 17:41:03 +08:00
学了Swift然后学cocoa 和 cocoa Touch 然后各种第三方库,当然这些你只要会用API就行了。纯用Swift写的应用(主逻辑+UI)又不是没有,苹果都推荐一批了,还怕啥?
robertlyc
2014-10-30 18:33:30 +08:00
基本可行 要学会怎么调用oc

swift写界面 可以有效解决手酸手抽经 已经大大降低键盘磨损速度
ooops
2014-10-30 19:09:07 +08:00
@robertlyc 这个怎么说?
lazybios
2014-10-30 19:13:27 +08:00
只想说 没有银弹~ 到最后一样你也少不了...
halczy
2014-10-30 19:14:36 +08:00
@jox 人家楼主问一下而已,说话不用这么狠毒吧。
walkingway
2014-10-30 19:20:37 +08:00
放手去学吧,如果用到OC的库,做个bridge就好了,编译的时候,你去看build message,会发现编译器会把swift转换成OC的代码,当然你也要懂一点OC才会更好,因为你用到cocoa的库,至少要遵守一些写法和规范。

swift用增强版的switch解析JSON还是相当优雅的
robertlyc
2014-10-30 19:34:29 +08:00
@ooops swift大大简化了oc的语法 减少键盘敲击次数

怎么大家的幽默感那么少
317765973
2014-10-30 21:01:01 +08:00
呵呵,不可能的.我想问问亲,你是一个人坐开发么?
robertlyc
2014-10-30 21:04:55 +08:00
@317765973 和一个人 两个人没关系
swift和oc 共用一个runtime 而且能互相调用
LMkillme
2014-10-30 21:19:57 +08:00
swift刚出来时,一堆人说swift简单,其实研究下去,会发现swift比oc复杂多了,swift不是一门简单的语言。
ostholz
2014-10-30 21:31:42 +08:00
@LMkillme 感觉确实是, swift在细小的方方面面要注意的太多. objc用习惯了也是蛮方便的.
另外, swift 将来的变动还会有很多. 比如 Optional, 看着到处是? !, 感觉很乱.

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

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

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

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

© 2021 V2EX