V2EX poetowen
 poetowen 最近的时间轴更新
poetowen

poetowen

V2EX 第 39409 号会员,加入于 2013-05-21 10:22:33 +08:00
poetowen 最近回复了
2016-06-28 20:52:36 +08:00
回复了 Pandara 创建的主题 程序员 swift 相比起 objective-c 到底有什么优势呢
Safe Fast Modern
你们确定 apple care 真的有用么,屏幕碎了一般是自己摔的吧,这种情况苹果根本不管。
我的 2011 款的 MBP 在 2012 年未满一年的时候摔裂了屏幕,拿到苹果店修也是要 4000 。过了几天硬盘又坏了,他们说也是我自己之前摔过,不能保修。
于是我就去中关村 90 块换了个屏幕玻璃,和之前原装区别不大。
从发布会上看, Surface Book 屏幕与键盘之间的间隙强迫症有点忍不了。
2014-10-31 11:16:21 +08:00
回复了 dbfox 创建的主题 iDev 不想学习 OC,只使用 swift,可以完成所有的 iOS 开发么?
如果是抱着学习和个人项目开发的目的话,Swift还是不错的。不过总体来看,想只用Swift来做iOS开发,时机还不太成熟。
除了上面提到的一些问题,你还要了解的现状是:
1、支持版本
只支持iOS 7以上的版本。
2、兼容性
打包的app需要内嵌Swift的runtime,所以生成的ipa包要大一些。除此之外还有一些其他问题,详细可以自己看下官网blog里对Swift Compatibility的说明。
3、了解些历史是好的,何况ObjC也不错
Objective-C虽然语法不太主流,其实也还是挺不错的语言,里面的坑不太多。Swift的某些语法其实也是为了解决ObjC里面的一些坑,熟悉ObjC更容易理解为何这么设计。
4、怎样说服身边的人也用(团队合作的话)
Swift比Objective-C好吗?好在哪里?
如果不知道这些,怎么说服你的同事转移到Swift上来。

本人还是挺喜欢Swift的,不过对于Swift大规模替换ObjC的时间还是不太乐观。另外,Swift的学习成本并不比Objective-C低。
@tangyuan
你的第一个例子和我说的"int i;"是一个道理的。
去掉"@property"你可以看到,NSMutableArray *cards; 和 (NSMutableArray*) cards; 语义有本质的不同啊。
不只是指针,普通类型也不能这么写@property (int) i;
楼主的例子和"*的位置"没有任何关系,楼主明显是对C系语法不太熟悉。
int i; // 这是声明变量
(int) i; // 这是类型转换,如果i没有被声明则会报错
Objective-C里定义property同理。

至于Objective-C的方法的写法,参数的类型声明都放在()中间,也是语法约定。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     884 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 12ms UTC 21:33 PVG 05:33 LAX 14:33 JFK 17:33
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86