现在开发用什么比较多,是学 Object-C,还是学 Swift 比较好?
![]() | 1 xayoung 2018-09-27 11:57:53 +08:00 推荐两个都学 |
2 MarginK 2018-09-27 12:00:30 +08:00 如果你先学 SWIFT 的话,估计在上手 OC 会觉得很反人类吧 当然,其实我还是更擅长 OC |
![]() | 3 Muchisan OP @xayoung 现在行内用哪个的比较多,苹果好像比较推荐 Swift,我想知道业内用哪个比较多,从实际出发为了快速入行,以后可以再两个都学。 |
![]() | 4 devjoe 2018-09-27 12:06:38 +08:00 via iPhone 找工作 OC,反之 Swift。 |
![]() | 5 Muchisan OP ios app 开发使用什么框架? cocoa 么? |
![]() | 6 finab 2018-09-27 12:08:52 +08:00 有其他语言基础可以花个两天时间两个语言都学一下,语言本身没什么好学的 没其他语言基础就学 Swift 吧 会用 Swift 写 iOS 后, 稍微熟悉下 OC 语法后也能写 写普通 App 都是 UIkit 那一套,除了语法,没什么区别 Swift 语法糖多开发会更爽快一点 |
![]() | 7 Muchisan OP |
8 maninfog 2018-09-27 12:13:58 +08:00 via Android 可以不会 Swift,但是必须要会 OC … |
![]() | 9 frozenthrone 2018-09-27 12:16:51 +08:00 直接学 swift,文档看官方,视频教程看斯坦福和 design+code |
![]() | 11 samlee123 2018-09-27 13:16:38 +08:00 现在 还有人学 iOS 心真大 |
![]() | 12 cxq 2018-09-27 13:29:23 +08:00 做了 5 年 ios 开发了, 现在想学 Elixir |
![]() | 13 Muchisan OP @samlee123 想学就学呗,ios 又不是过时没人用的东西,只要苹果手机有市场就会有需求。 想学 ios 主要是因为被微软的 vs 惯坏了,移动开发方面还是 xcode 比较舒服,对其他技术各种的编译器、框架纷争天下的局面有恐惧感,只想静静的写代码…… |
![]() | 14 6diyipi 2018-09-27 14:41:58 +08:00 ![]() iOS ,先学会这个 |
![]() | 15 jonde 2018-09-27 15:22:48 +08:00 49 年入国军的节奏么 |
![]() | 16 jonde 2018-09-27 15:24:21 +08:00 当然,如果真要学的话,建议先从 oc 来吧,会 oc 后 swift 上手会很快 |
![]() | 17 chmlai 2018-09-27 15:26:24 +08:00 OC 比 Swift 简单 |
![]() | 18 Dvel 2018-09-27 15:33:14 +08:00 自己玩就 swift,找工作先学 OC 再学 swift。 因为你随便搜个 demo,八成都是 OC,看不懂就很尴尬了。 |
19 chinayb 2018-09-27 15:33:51 +08:00 别学 |
![]() | 20 hebwjb 2018-09-27 16:05:36 +08:00 @frozenthrone design+code 你学过吗,这个教程怎么样 |
21 hell0v2 2018-09-27 16:13:23 +08:00 其实 我感觉 oc 也蛮优美的 哈哈 刚看到我司招聘 ios 的,居然要求 swift... |
![]() | 22 Muchisan OP @jonde 不考虑当前,长远来看以 iPhone 的产品品质和营销模式,很长时间都不会被淘汰,只要有人用 iPhone 手机,就会有开发需求,所以不太担心就业情况。而且现在的工作也挺稳定,即使不为就业就当学学玩也不错,比较喜欢 vs、xcode 这种大厂的开发工具,拥有自己的生态环境,技术思路也是统一的,用起来省心。 |
23 walkertuan 2018-09-27 16:38:34 +08:00 当然是学前端- -。VUE、React... 现在都是大前端,什么都能搞。学 OC、swift...真心,没啥用。 |
![]() | 24 onevcat 2018-09-27 16:55:08 +08:00 不用纠结语言...具体用什么语言对 iOS 开发 (的各种深坑) 来说简直不值一提... |
![]() | 25 Muchisan OP @onevcat 我就是想二选一,一个是先有的用户基础大,一个是后有的发展潜力大,所以我只能问问现在行业里用什么的比较多,毕竟做项目是团队合作 |
![]() | 26 queuey 2018-09-27 17:05:13 +08:00 @Muchisan 我敢说大部分国内公司还是 OC,我们项目还是走双线,之前的项目还是 OC 一直迭代中,新项目用 swift |
![]() | 29 RealKela 2018-09-27 17:19:19 +08:00 哇,和大神合影 |
![]() | 30 Muchisan OP @onevcat 国内技术一直在追赶欧美的脚步,零几年的时候国内网站普遍还是 asp 的时候,国外大部分都是 php,那时候还在上小学自己抱本 asp 书啃…… |
![]() | 31 sea516 2018-09-27 17:28:48 +08:00 首先是 iOS 开发 不是 IOS |
![]() | 32 zv2 2018-09-27 17:32:08 +08:00 找工作的话直接上 OC,否则上手 swift |
33 jinxiansen 2018-09-27 17:37:29 +08:00 入门 iOS 的话,先学 OC 或 Swift 都可以;从 OC 学起的话,熟悉了 iOS 那一套,换 Swift 也只是十天半个月的事,基本只是语法上的问题了。 |
35 lowell123 2018-09-27 17:41:38 +08:00 @jinxiansen 这位大佬说的非常好,不愧是大佬 |
![]() | 36 Muchisan OP @treewalkerfu 前端会一些,但是不想干前端…… |
![]() | 37 Muchisan OP @jinxiansen 嗯嗯,看了这么多回复,确定从 OC 入手了 |
![]() | 38 henryshen233 2018-09-27 21:47:09 +08:00 via iPhone 都要学 |
39 ax521 2018-09-27 22:11:00 +08:00 via Android 谢谢你帮我问了这个问题 |
40 ax521 2018-09-27 22:12:01 +08:00 via Android 如果有教程麻烦推荐一下啊 |
![]() | 41 lxfxf 2018-09-28 06:30:42 +08:00 @ax521 斯坦福 白胡子老头教程 iTunes University 里就有,https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316 网易云课程应该有翻译的(不确定) |
42 xy90321 2018-09-28 08:15:26 +08:00 via iPhone oc 不一定要会写,但要至少看得懂 否则碰到只有 oc 的库或者 api 就只能抓瞎了 |
![]() | 43 kljsandjb 2018-09-28 08:16:20 +08:00 via iPhone 入门用 Stanford 公开课,工作中多看官方 documents & samples,wwdc 视频有时间也看看,学什么语言个人觉得无所谓 |
44 ruixingchen 2018-09-28 09:34:29 +08:00 语言都是差不多的, 更多的还是 UIKit 那些接口和坑, 我当初是学的 Swift 再看 OC, 第一个项目是 OC 的, 也能写,新项目一般都是直接 Swift 了, 老项目才会用 OC 把, Swift 桥接 OC 也是很方便的哦, 主流三方 OC 库也对 Swift 做了兼容 |
![]() | 45 sangmong 2018-09-28 11:41:21 +08:00 ios 没人要了 |
![]() | 46 crayygy 2018-09-28 14:00:04 +08:00 via Android 我是个异端,Flutter 考虑一下? |
![]() | 47 HelloiWorld 2018-09-28 14:23:36 +08:00 OC 三年经验,从 15 年到现在每年少量的看一点 swift 语法没有动手,问什么都不知道;在新司用 swift 做项目,一天过语法,一周无缝开发 想太多干什么,先了解 UIKit 和布局,自学的时候我看的那些视频教程一个都没过完,直接上手 demo 逐步发现并解决自己的疑问 |
48 ruixingchen 2018-09-28 17:51:36 +08:00 语言不是问题, 问题是对 UIKit 那一堆东西的了解, 对 runtime 的了解, 对 runloop 的了解, 所以学哪个看心情吧, 另外, Swift 是可以无缝调用 OC 的, OC 调 Swift 就麻烦了一点, 你懂的 |