51Testing软件测试论坛

标题: 【你来问我来答第65期】:Objective-C 和 Swift 两兄弟的粉丝恩怨(活动结束) [打印本页]

作者: lsekfe    时间: 2015-12-1 10:09
标题: 【你来问我来答第65期】:Objective-C 和 Swift 两兄弟的粉丝恩怨(活动结束)
[attach]98614[/attach]
论坛ID bendi007
真实姓名:蔡海荣
现任公司: 上海博为峰软件技术股分有限公司
现任职位: 移动开发部iOS研究员
工作经验: iOS 注册开发师,拥有10年以上的技术研发和培训经验,曾供职于国内知名的信息安全软件公司,担任技术研究主管,从事将前沿技术进行产品化转换的工作并在国内较早接触移动开发领域的技术,对移动开发技术的发展趋势有着深刻的理解和独到的见解;个人在Objective-CSwift 语言研究和培训方面,一贯主张融合理念,让学员获得清晰和深刻的对知识的理解。
各位会员可以在12月10日前以回帖的方式向客座专家提问。
(请大家围绕本期客座专家的擅长领域进行提问、探讨)
客座专家将在12月01日—12月31日为大家集中解答。

机会难得,欢迎大家踊跃提问!

Ps:专家本月可能比较忙,大家有什么问题可以直接提出。届时会统一进行回复。



作者: bendi007    时间: 2015-12-1 16:39
大家好,很高兴与大家分享个人的经验与心得,在 iOS 领域。
本期的讨论主题是 Objective-C 语言和 Swift 语言的粉丝“恩怨”,
主要分享彼此对于iOS领域中最主要的两门语言Obj-C 和 Swift,
在学习和工作中的众多困惑和纠结。
作者: kamaws    时间: 2015-12-1 16:59
请问可否介绍几本swift相关的书籍或一些小技巧?
作者: Chee    时间: 2015-12-1 17:09
请问在swift2.0以后除了开源外又有什么重大的改进?对与国内iOS方向的程序员又有什么样的影响?
作者: bendi007    时间: 2015-12-1 17:13
Swift 语言的官方参考书是iBooks 中的《The Swift Programming Language》,这是最权威的,所有市面上的书籍都是根据这个来的;
当然,对于很多人来说,全英文是个障碍;个人建议可以看 cocoachina 网站上对于该书的中文翻译的精校版。
http://www.cocoachina.com/bbs/jo ... nload&aid=71976
上面的是该版本下载的链接,rar 格式的,用 Mac 上的iZip软件可以解压。
作者: Chee    时间: 2015-12-1 17:14
请问swift2.0以后除了开源外还有什么重大改进?对中国的iOS开发者又有什么影响?
作者: xcode    时间: 2015-12-1 17:22
对于自动布局,最近发现iOS9引入一个新的布局方式----stackview,不知lz有何见解?
作者: xcode    时间: 2015-12-1 17:23
kamaws 发表于 2015-12-1 16:59
请问可否介绍几本swift相关的书籍或一些小技巧?

<iOS 开发进阶 第七版>
作者: bendi007    时间: 2015-12-1 17:26
这个问题很好,Swift 未来的改进谁都不能预测,但有一点是肯定的,Swift 语言为苹果的所有设备服务,尤其是新推的 watch 和 TV;
对于我们中国开发者的影响,就是要学习他所支持的新语法,挑选项目实用的语法去用即可,不必求全。
作者: bendi007    时间: 2015-12-1 19:05
UIStackView 是个好东东,但是偏离本次讨论的主题,故不详解
但可以说他的本质就是一个布局容器,而且还是 storyboard 中的可视化布局容器。
布局容器,其实 UINavigationController 也是,一个基于 stack。
作者: frances720    时间: 2015-12-4 13:21
bendi007 发表于 2015-12-1 19:05
UIStackView 是个好东东,但是偏离本次讨论的主题,故不详解;
但可以说他的本质就是一个布局容器,而且 ...

你好,我想问下reloadRowsAtIndexPaths这个方法是更新某个indexpath指定的cell吗?
作者: frances720    时间: 2015-12-4 13:22
还有现在国内市场IOS不景气,而且和安卓相比工作机会少了很多。我们学IOS这块的是不是需要等几年才有好的前景?
作者: xcode    时间: 2015-12-9 17:18
frances720 发表于 2015-12-4 13:21
你好,我想问下reloadRowsAtIndexPaths这个方法是更新某个indexpath指定的cell吗?

是的
作者: zhangyuedan    时间: 2015-12-22 09:50

作者: bendi007    时间: 2015-12-23 14:45
iOS 升级比较快,国内 iOS 岗位是缺人的;
但缺的是懂技术,会更新自己iOS知识的人;
深入学会Objective-C,和Swift 就是很典型的需求。
作者: bendi007    时间: 2015-12-23 14:47
frances720 发表于 2015-12-4 13:21
你好,我想问下reloadRowsAtIndexPaths这个方法是更新某个indexpath指定的cell吗?

是的,你可以参阅该方法的 API Documentation,上面描述的很详细。
作者: 土妞    时间: 2015-12-23 16:49
我想了解一下,iOS测试工具和iOS自动化测试都有哪些,在当前的测试领域,iOS测试工具使用会成为流行吗?
作者: bendi007    时间: 2015-12-24 09:12
土妞 发表于 2015-12-23 16:49
我想了解一下,iOS测试工具和iOS自动化测试都有哪些,在当前的测试领域,iOS测试工具使用会成为流行吗?

Xcode 自带测试工具集成,单元测试,性能测试都可以;要自动化测试的话,Appium 是不错的选择。
作者: fhhh_eyou    时间: 2015-12-27 13:58
学习
作者: 土妞    时间: 2016-1-12 14:17
bendi007 发表于 2015-12-24 09:12
Xcode 自带测试工具集成,单元测试,性能测试都可以;要自动化测试的话,Appium 是不错的选择。

请问,目前来说,iOS方向的性能测试和自动化测试的需求大吗,如果有,学习哪种测试会比较吃香呢
作者: 海里的幸福    时间: 2016-10-28 13:13
第一次见得那么COOL




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2