摘要: 在开发过程中,经常要用到异常处理,防止 程序突然崩溃,在java,c++ 中有抛异常,和断言处理,那么在oc中 是怎么处理异常的呢? 1. NSAssert 看看ios 是怎么定义 具体用法: 如果condition 为假,就抛出异常 抛出的异常信息: 2. 由于NSAssert 引用了self,所 阅读全文
posted @ 2015-11-21 20:03 gallon 阅读(337) 评论(0) 推荐(0)
摘要: 在ios开发过程中,音频经常会用到,而音频根据使用场合分为音效和音乐,音效一般只播放1~2秒 1. ios音效支持的格式 ios 支持的音频格式有:aac、alac、he-aac、iLBc、IMA4、Linea PCM、MP3、CAF,其中,aac、alac、he-aac、mp3、caf支持硬件解码 阅读全文
posted @ 2015-11-21 19:05 gallon 阅读(421) 评论(0) 推荐(0)
摘要: 程序需要做 聊天消息通知,因为之前没有做过通知,不知道用本地通知还是远程通知,就看了下本地通知 1、先看下添加本地通知代码 然后运行程序,就可以发出通知了, 但是程序 必须在后台才可以看到通知的效果,而如果应用程序正在运行时,是看不到通知的效果。 2、移除通知 3、监听本地通知的点击 总结下: 本地 阅读全文
posted @ 2015-11-18 21:40 gallon 阅读(207) 评论(0) 推荐(0)
摘要: 今天在开发过程中,遇到NSJSONSerialization 返回nil, 查看了错误信息 Error Domain=NSCocoaErrorDomain Code=3840 "No string key for value in object around character 64." UserI 阅读全文
posted @ 2015-11-18 17:04 gallon 阅读(2160) 评论(0) 推荐(0)
摘要: 今天同事,让帮忙看下 项目,说tableview,当频繁切换数据,刷表的时候崩溃,检查了代码发现两个问题: 1. tableview 数据源改变的时候,没有立即调用reloaddata进行刷表。 2. 由于代码采用了多线程,造成两个线程同时对数据进行操作,引起的崩溃。比如 这边主线程 正reload 阅读全文
posted @ 2015-10-16 16:17 gallon 阅读(905) 评论(0) 推荐(0)
摘要: 网络请求报错。 升级Xcode 7.0发现网络访问失败。输出错误信息#warning: 获取app配置信息失败: The resource could not be loaded because the App Transport Security policy requires the use o 阅读全文
posted @ 2015-10-13 10:52 gallon 阅读(211) 评论(0) 推荐(0)
摘要: 最近把xcode升级到7,然后就是各种蛋疼的问题,出现,期中有一个就是屏幕适配的问题,由于 我的项目比较老,所以,一直没怎么注意过屏幕适配,都是ios 自动适配,这在ios8 之前都没有问题,但是在ios9后,这个问题就出现了,启动程序后,,出现上下边黑屏,找了些资料,弄明白: 从Xcode6 GM 阅读全文
posted @ 2015-10-12 18:51 gallon 阅读(361) 评论(0) 推荐(0)