IOS开发的各种坑
来源:互联网 发布:淘宝怎么查看消费总额 编辑:程序博客网 时间:2024/06/05 01:51
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
- IOS开发的各种坑
- 关于iOS开发的各种证书
- iOS开发的各种小技巧
- iOS开发 各种知识点的链接
- iOS开发--@property各种属性的区别
- IOS开发中遇到的各种问题
- iOS开发:使用UIAlertController的各种姿势
- iOS开发中各种关键字的区别
- iOS开发中各种关键字的区别
- iOS开发过程中的各种坑
- IOS开发各种
- ios开发 各种字体
- BLE开发的各种坑
- BLE开发的各种坑
- iOS开发-获取各种文件的目录路径的方法
- iOS开发 蓝牙4.0的各种亲身经历踩过得坑
- IOS开发 关闭虚拟键盘的各种方式
- ios开发中各种版本、设备的区分
- AutoCAD2012 ObjectArx 工程测量插件程序设计
- LeetCode 50 Binary Tree Level Order Traversal
- Java消息队列
- PHP探针 转自百度百科
- Codeforces 461C Appleman and a Sheet of Paper(模拟)
- IOS开发的各种坑
- 按时大哥哥犯嘀咕
- kettle连接hadoop,hbase
- table导出到excel中
- activity状态的保存和保持(onRetainNonConfigurationInstance和getLastNonConfigurationInstanc
- 变色表格示例
- UVM::TLM
- 正则表达式入门
- node.js express 4.x 安装指南(Express不是内部或外部命令解决方案)