IOS开发的各种坑

1.任何项目和功能模块,在没有写代码之前,要先把实现逻辑想清楚,否则漏洞百出。(提前规划)


2.软件报错直接跳到了Main函数中,定位查找非常麻烦(此问题还未找到非常好的办法)


3.尽可能多的用系统提供的控件


4.IOS7中scrollView 的setContentSize实效?原因在于IOS7的viewcontroller默认使用了autolayout,在属性面板中把viewcontroller的该属性勾选去掉即可


5.类型不能乱赋值,比如:从服务器获取了一个数据,本来是想要一个数组的,但是,远程服务器返回给我了一个空字符串!这下子,然后我把这个空字符串赋值给了NSMutaleArray,然后,然后,当调用[nsarray count]的时候就奔溃了!!!

(这个是想告诉我自己,一定要注意临界值!!!当数据不存在或者为空或者不是合法的数据的时候,是不是要把代码写的强壮一些呢????)


6.一个巨坑!http://stackoverflow.com/questions/10784207/uilabel-copywithzone-unrecognized-selector-sent-to-instance 不能用title变量名为一个UILable赋值


7.又是一个坑死人不偿命的地方:用代码进行设置UILabel的字体大小,只能用:[UIFont systemFontOfSize:36] 而不能用

[UIFont fontWithName:@"System" size:36] 后面这个没有效果。。。

8.使用系统的拍照控件:uiimagepickercontroller 发现几个提示“cancel" "redo" "take"等都是英文的,需要换成中文的,方法如下:

     8.1.Project-->Info-->Localizations添加Chinese

     8.2.修改Target-->Info-->Localization native development region : China

9.这两天在部署苹果的APNS(消息推送),写一下心得:

主要遇到了一个坑,就是当我把 developer 环境下的.cer证书安装之后发现,导出p12证书选项是灰色的!Oh, my God! 感谢伟大的互联网让我找到了解决办法:在keychain中,选中“登陆”,然后查看”我的证书“,先把这里面的证书都删掉。然后重新请求证书助理,上传到用户中心,生成.cer证书,下载下来,就可以用了。我的这个APP是使用了友盟的推送后台,上传了p12开发证书,然后就可以测试了。


10.这两天在测试使用uiimageview的animations来生成动画的功能,发现程序有闪退现象!然后,我就怀疑肯定是图片过多(超过300张png序列图),果然如此,是UIImage的使用不当导致,把

[UIImage imageNamed:ImageName] 加载方式改为下面的:
NSString *thumbnailFile = [NSString stringWithFormat:@"%@/%@.png", [[NSBundle mainBundle] resourcePath], fileName];
UIImage *thumbnail = [UIImage imageWithContentsOfFile:thumbnailFile];
就OK了,具体理论可以百度一下。

11.代码播放手机振动:

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);//手机震动,默认0.4秒

12.播放系统声音或者自定义的声音

http://blog.csdn.net/like7xiaoben/article/details/9001806

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.m或d论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、1资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值