小说网站 搜小说 无限网 烟雨红尘 小说爱好者 免费小说 免费小说网站
上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 113 下一页

2015年7月18日

XMPP系列(一):OpenFire环境搭建

摘要: XMPP的服务器可以用OpenFire、ejabberd、jabberd2.x、Prosody、Tigase,其中比较常用的是OpenFire和ejabberd,还可以自己写服务器,我们公司的服务器端就是自己写的。但是这里我要记录的是使用OpenFire做为服务器的环境。 我是用自己的电脑作为服... 阅读全文

posted @ 2015-07-18 23:34 王小航 阅读(779) 评论(0) 推荐(0) 编辑

2015年7月3日

一行代码实现FMDB的CURD操作

摘要: 上次实现FMDB的CURD基本操作后,用在项目里,每个实体类都要写SQL语句来实现创建表和CURD操作,总觉得太麻烦,然后就想着利用反射和kvc来实现一个数据库操作的基类继承一下,子类只需要继承,然后添加自己的属性就好,这里做一个总结。 第一个难点:获取子类的所有属性以及类型 OC中有提供获取所... 阅读全文

posted @ 2015-07-03 13:31 王小航 阅读(148) 评论(0) 推荐(0) 编辑

2015年6月25日

iOS下FMDB的多线程操作(二)

摘要: 上一篇记录不使用FMDatabaseQueue来使用多线程,这一篇记录一下使用FMDatabaseQueue的方式。 需要注意的时queue操作中不能嵌套queue操作,否则会各种错误。 当使用FMDatabaseQueue,因为整个项目用同一个queue,所以最好写一个单例。我是这么写的,不知... 阅读全文

posted @ 2015-06-25 17:55 王小航 阅读(342) 评论(0) 推荐(0) 编辑

iOS下FMDB的多线程操作(一)

摘要: iOS中一些时间比较长的操作都应该放在子线程中,以避免UI的卡顿。而sqlite 是非线程安全的,故在多线程中不能共用同一个数据库连接,否则会导致EXC_BAD_ACCESS。所以我们可以在子线程中创建一个新的db连接(新建一个db对象),然后再操作数据库。 如果选择FMDB,除了以上所说的方式... 阅读全文

posted @ 2015-06-25 17:41 王小航 阅读(643) 评论(0) 推荐(0) 编辑

2015年6月21日

iOS评分功能、APP中打开其他应用程序

摘要: 1、评分功能 iOS中评分支持功能开发非常简单。 NSString *str = [NSString stringWithFormat: @"itms-apps://itunes.apple.com/cn/app/id%@?mt=... 阅读全文

posted @ 2015-06-21 16:43 王小航 阅读(233) 评论(0) 推荐(0) 编辑

2015年6月19日

SQLite数据库中多线程使用问题

摘要: 由于项目是接手之前的烂尾项目,经常被吐槽说界面卡半天,后来发现项目里的网络请求,数据库操作都是在主线程。将一些长时间的操作换到多线程或者异步之后后,用户交互是变的顺畅多了,可是经常出现莫名其妙的闪退,还有数据插入错表的情况(用户表数据插入到消息表中)。 因为项目比较早,用的三方库都比较旧,所以数... 阅读全文

posted @ 2015-06-19 14:26 王小航 阅读(844) 评论(0) 推荐(0) 编辑

2015年6月8日

iOS中判断照片和相机权限

摘要: 1、照片权限判断 在iOS6之后,app中使用照片(即自带相册)需要用户权限验证,所以我们可以做一个权限判断给出友好的提示或者界面效果。 相册判断需要导入 ALAuthorizationStatus author = [ALAssetsLibrary authorizationStatus];... 阅读全文

posted @ 2015-06-08 15:02 王小航 阅读(610) 评论(0) 推荐(0) 编辑

2015年5月15日

iOS中获取本地通讯录联系人以及汉字首字母排序

摘要: iOS中获取手机通讯录中的联系人信息: /*** 加载本地联系人*/- (void)loadLocalContacts{ //新建一个通讯录类 ABAddressBookRef addressBooks = nil; if (DeviceVersion 2) { ... 阅读全文

posted @ 2015-05-15 16:10 王小航 阅读(253) 评论(0) 推荐(0) 编辑

UIScrollView的无限左滑轮播一点也不难

摘要: UIScrollView的轮播在如今的app中用得十分广泛,最初实现的时候方式比较拙劣,滚动到最后一个视图时再返回到第一个看起来非常的不连贯。 今天查询UIScrollView轮播资料,总结两种比较喜欢也易于理解的方法: 1、UIScrollView显示的子视图左右各放一个多出来的子视图,如本来... 阅读全文

posted @ 2015-05-15 15:51 王小航 阅读(231) 评论(0) 推荐(0) 编辑

2015年4月1日

iOS 百度地图计算两个点时间的距离

摘要: 最近在解项目bug,更新地位城市的时候有个错误,后来想在位置改变多少距离之后,再取更新位置,这个功能去年做过。但是又忘记了! 所以还是记录一下吧。 百度地图提供了一个方法: BMKMapPointForCoordinate(CLLocationCoordinate2D coordinate); ... 阅读全文

posted @ 2015-04-01 12:50 王小航 阅读(652) 评论(0) 推荐(0) 编辑

上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 113 下一页

导航