IOS开发
过街虾米
这个作者很懒,什么都没留下…
展开
-
IOS https 适配问题总结
因为公司需要做https改造,碰到了几个问题,这里记录一下。项目使用的是AFN 2.5.0 网络连接是NSURLConnection 1.调接口是一直报错 an ssl error has occurred and a secure connection to the server cannot be made. 搜索网上的答案大部分是info.plist的中ATS的设置问题原创 2017-01-12 10:40:13 · 885 阅读 · 0 评论 -
iOS使用推送解决未读消息实时刷新
最近项目需要实现未读消息实时刷新,UI界面还是比较low的,用的uicollectionview放了一些cell,每个代表一个功能,项目需要在消息的cell上,图片的右上角实时刷新未读消息的数量,因为不想每隔几秒就调用接口去查询看有没有新消息(感觉这种方式好傻…),所以后面决定使用推送的方式实现该功能,后台使用Redis每五秒刷新一次,一旦某个用户的未读消息条数更新了,就放一个自定义通知(本来准备用原创 2017-03-06 14:02:50 · 6344 阅读 · 0 评论 -
ios的UIViewController中设置强制横屏
最近有个需求需要在webview加载的一个签字页面设置强制横屏,因为如果竖屏签字的话,名字是从上到下的,这里总结一下相关的知识和遇到的问题。因为整个app里面只有这个签字页面需要设置为横屏,别的页面都必须是竖屏的,所以【General】 中的【Device Orientation】设置为只支持竖屏然后在Controller的viewDidLoad中注册通知 //注册Device Orientati原创 2017-03-21 14:33:39 · 6451 阅读 · 0 评论 -
关于ios push转场的时候一级界面一些控件会有短暂停留的问题
今天遇到一个问题,这里记录一下,问题描述如标题。一级页面如下图所示: 二级页面如下图所示: 跳转过去以后,下面的按钮会有一个短暂的停留,然后才会消失。后面发现是因为设置self.view的默认位置引起的,因为从ios7以后,navigation controller的view的Y默认是从navigation bar的顶部开始,所以view的所有子控件可能会和你预想的偏差44px,所以我在二级页面原创 2017-08-01 19:24:41 · 1304 阅读 · 0 评论 -
关于AFUrlSessionManager下载文件报The file couldn’t be opened because the specified URL type isn’t support问题
今天遇到一个问题,就是用AFUrlSessionManager下载文件的时候,下载过程中一切正常,但是去解压这个文件的时候,却发现该文件不存在,找了半天还以为是路径有问题,确定了很多遍发现路径没有问题,最后一点点跟代码才发现问题原因,这里记录一下。AFUrlSessionManager下载文件的流程是先将文件下载到一个临时文件夹下面,然后移动到指定的目录下面并重新命名,问题就是发生在这里,打断点发现原创 2017-09-14 18:44:17 · 2521 阅读 · 0 评论 -
IOS8.4下用- (CGRect)boundingRectWithSize: options: attributes: context:计算文本高度会崩溃的问题
这几天遇到一个计算文本高度的坑,这里记录一下。原创 2016-06-01 10:19:18 · 3682 阅读 · 1 评论 -
关于启动一个IOS程序的详细流程图
因为一直以来对于启动一个IOS中间的流程有些懵懵懂懂的,所以专门抽时间详细了解了下中间详细的流程,并做成了一个流程图,这里分享出来给有兴趣的人参考一下。这里的流程介绍是从点击App的图标开始一直到加载根控制器中间做的事情,大概分成了四个阶段:Mach-O加载,这个阶段操作系统会为应用创建一个新的线程然后做一些准备工作。通过动态链接器Dyld初始化运行环境,开启缓存策略,加载程序相关依赖库(包括二原创 2017-09-25 11:12:22 · 1120 阅读 · 0 评论 -
关于NSNotiFication和NSNotificationCenter的原理及实现
使用场景消息通知机制是一种以广播的方式将消息传递给所有观察者的机制,比如说现在有A,B,C,D四个控制器,当A的某个参数发生改变时,需要通知到C,D控制器,这时就可以用通知的方式来实现。用法如上的例子的写法如下:/** A控制器的某个属性值发生改变调用该方法 */ - (void)somePropertyValueChanged{ //发送一个通知,名字是somePropertyVa原创 2017-09-20 14:58:43 · 682 阅读 · 0 评论