免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: rover12421
打印 上一主题 下一主题

[iOS] [分享有奖]谈谈你在Objective-C中遇到过的坑(获奖名单已公布-2014-4-21) [复制链接]

论坛徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午马
日期:2014-08-06 03:56:58
11 [报告]
发表于 2014-03-31 12:50 |只看该作者
怎么想不起来学过 Objective-C了,
纯支持了

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
12 [报告]
发表于 2014-03-31 19:20 |只看该作者
Objective-C的坑太多了,但是大多都是初学时候遇到的。
比如有的协议是@required 有的是@optional的,有的SDK设置错了,如果没有实现会编译通过,但是只有运行时检查才会发现。
还有就是经典的指针问题,因为autoreleasepool会自动释放autorealse的对象,结果线程调用时总是莫名其妙的崩溃,项目小了还比较好找,
项目复杂的话,找N久也可能找不到问题所在。
其实这些坑排除起来相对简单,基本上的90%的crash都是指针造成的,只是看好不好定位具体是什么地方引起的。
后面arc的引入方便了开发,可是控制起来反而感觉还不如知己去管理,自己哪里alloc,哪里release,都很清楚,
arc的加入感觉反而更适合使用过一段时间Objc的人。反而初学者因为不了解原理,可能比学起内存引用计数来更复杂。

评分

参与人数 1可用积分 +5 收起 理由
rover12421 + 5 确实如此,感谢分享~~

查看全部评分

论坛徽章:
39
白银圣斗士
日期:2015-11-24 10:40:40酉鸡
日期:2015-03-20 14:15:44寅虎
日期:2015-03-20 14:13:59午马
日期:2015-03-20 14:13:16白羊座
日期:2015-03-20 14:12:54金牛座
日期:2015-03-20 14:12:09双子座
日期:2015-03-20 14:11:57巨蟹座
日期:2015-03-20 14:11:44狮子座
日期:2015-03-20 14:11:29亥猪
日期:2015-03-20 14:16:24戌狗
日期:2015-03-20 14:16:40申猴
日期:2015-03-20 14:17:05
13 [报告]
发表于 2014-03-31 22:15 |只看该作者
回复 6# idoljay


    可以说的更详细点

论坛徽章:
39
白银圣斗士
日期:2015-11-24 10:40:40酉鸡
日期:2015-03-20 14:15:44寅虎
日期:2015-03-20 14:13:59午马
日期:2015-03-20 14:13:16白羊座
日期:2015-03-20 14:12:54金牛座
日期:2015-03-20 14:12:09双子座
日期:2015-03-20 14:11:57巨蟹座
日期:2015-03-20 14:11:44狮子座
日期:2015-03-20 14:11:29亥猪
日期:2015-03-20 14:16:24戌狗
日期:2015-03-20 14:16:40申猴
日期:2015-03-20 14:17:05
14 [报告]
发表于 2014-03-31 22:18 |只看该作者
回复 8# sxcong


    就算c/C++学通了,也不能保证Object-C就能全通的,细节上还是有很多差异的,如果有兴趣,可以写写哦,写好了就给你送书,哈哈~~

论坛徽章:
39
白银圣斗士
日期:2015-11-24 10:40:40酉鸡
日期:2015-03-20 14:15:44寅虎
日期:2015-03-20 14:13:59午马
日期:2015-03-20 14:13:16白羊座
日期:2015-03-20 14:12:54金牛座
日期:2015-03-20 14:12:09双子座
日期:2015-03-20 14:11:57巨蟹座
日期:2015-03-20 14:11:44狮子座
日期:2015-03-20 14:11:29亥猪
日期:2015-03-20 14:16:24戌狗
日期:2015-03-20 14:16:40申猴
日期:2015-03-20 14:17:05
15 [报告]
发表于 2014-03-31 22:19 |只看该作者
回复 9# 流氓无产者


    随便挑一两个和大伙讲讲呗,无论大小新旧,重在分享哦~~~~

论坛徽章:
17
戌狗
日期:2013-09-02 23:43:02技术图书徽章
日期:2014-04-29 14:16:02技术图书徽章
日期:2014-04-24 15:51:26未羊
日期:2014-04-06 22:10:30丑牛
日期:2014-04-06 21:23:29辰龙
日期:2014-04-06 21:20:22处女座
日期:2014-04-06 21:16:18技术图书徽章
日期:2014-04-02 15:10:51金牛座
日期:2014-03-10 22:26:18巨蟹座
日期:2014-02-17 17:12:12技术图书徽章
日期:2014-01-24 10:38:43摩羯座
日期:2013-11-29 18:00:18
16 [报告]
发表于 2014-03-31 22:29 |只看该作者
ios方面的Objective-C 2.0,这方面目前比较少的书籍。

论坛徽章:
0
17 [报告]
发表于 2014-04-02 15:12 |只看该作者
至今搞不清楚如何正确使用ARC,另外每次声明总用strong,不懂何时用weak,自己的半桶水水平其实只有自己知道

论坛徽章:
0
18 [报告]
发表于 2014-04-02 15:47 |只看该作者

买股如娶妻,只顾女貌而不知其性格与品德才能,大多不会幸福;只看技术图表而不注

重公司的基本面与发展前景,投资者很少能真正成功。 价值投资过程就如母鸡孵蛋,只

要有合格的受精卵,度适宜,大部分卵自然会孵出小鸡,而你根本不必时时刻刻盯住正

在孵化的母鸡与卵。所以,真正的价值投资者没必要时刻关注大盘与个股的波动。 盲目

投机就是在沙子堆成的山上攀登,结果可想而知。把握不准的股民:※119※ 733※

5576※

论坛徽章:
0
19 [报告]
发表于 2014-04-03 09:57 |只看该作者
mark 期待送书

论坛徽章:
26
2015亚冠之胡齐斯坦钢铁
日期:2015-06-25 21:40:202015亚冠之柏斯波利斯
日期:2015-08-31 17:03:192015亚冠之柏斯波利斯
日期:2015-11-07 13:10:00程序设计版块每日发帖之星
日期:2015-11-10 06:20:00每日论坛发贴之星
日期:2015-11-10 06:20:00程序设计版块每日发帖之星
日期:2015-11-26 06:20:00程序设计版块每日发帖之星
日期:2015-12-02 06:20:00黄金圣斗士
日期:2015-12-07 17:57:4615-16赛季CBA联赛之天津
日期:2015-12-23 18:34:14程序设计版块每日发帖之星
日期:2016-01-02 06:20:00程序设计版块每日发帖之星
日期:2016-01-06 06:20:00每日论坛发贴之星
日期:2016-01-06 06:20:00
20 [报告]
发表于 2014-04-04 14:41 |只看该作者
这个 OC
功能强大
坑很多
用户掉坑的机会很多很多
建议先把OC学好。
学好这个掉坑的机会越少。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP