- 博客(6)
- 资源 (17)
- 收藏
- 关注
原创 iOS [[UIDevice currentDevice] systemName]的返回值
无论是iPhone iPad ,还是模拟器上。[[UIDevice currentDevice] systemName]的返回值总是iPhone OS。现在做一个iPad项目,需要自定义UA,该UA包含了systemName的字段。结果H5那边当作是iPhone客户端了。H5上的视频只有声音,没有画面。 后来,H5的同事说。是UA中包含了iPhone字样,他们当做是iPhone客户端来适配。iPhone客户端会一直展示海报图,并吊起全屏播放器。 查阅StackOverflow
2016-01-29 14:39:46 3372
原创 iOS设置自定义UA [NSUserDefaults standardUserDefaults] registerDefaults:@{ @"UserAgent":
有些时候,考虑到兼容性,只对某些webview 实施自定义UA。那么,上面的办法显然不行了。+ (void)initialize在类创建的时候,只执行了一次。也就是所有的webview都带有自定义UA。那么,针对某一个webview实施自定义UA可以这么弄。这几个方法一定要是静态方法,要不然设置UA不生效。
2016-01-28 11:26:30 7637 2
转载 iOS 忽略SIGPIPE的问题
写网络程序时候, 当向对方write数据的时候, 如果连接断开(如对方主动close了连接), 会产生SIGPIPE信号, 还比如:往前调手机时间,启动APP联网立即崩溃,如果不对这个信号处理程序就会退出或者也可以说崩掉了, 所以一般简单处理就是忽略掉这个信号,signal(SIGPIPE, SIG_IGN);但是遇到一个诡异的问题, 用Xcode debug设备做并发测试的时候程序就会崩溃,
2016-01-21 18:45:09 2123
原创 浅谈iOS Push 在iOS6/7/8/9中的进化
简介 使用iOS 设备安装APP后,通常都会询问是否允许,一般情况下用户都会收到某APP的push。比如,用户收到一条微博,他们喜欢的球队赢了比赛,或者他们的晚饭准备好了,既然APP不在运行,所以APP不能检查这些事件。 push 消息走的APNs服务器,设备和APNs服务器之间建立了一个安全通道。关于push的原理,如下图,详细看这里那么经过iOS版本的进化,push交互和功能也在变化iOS6 iOS7 支持后台push,静默push。设备不显示,也不响铃,点击了解更
2016-01-07 11:15:59 2316
原创 php写的可以在本机发送iOS push程序
用于客户端,本机发push消息,把下面这段代码拷贝到文件以.php后缀名,和证书放到同一目录;ck.pem需要自己生成。具体步骤详见这里
2016-01-07 10:58:59 2191
转载 iOS7 Background Remote Notification(后台远程通知——静默push)
iOS 7在推送方面最大的变化就是允许:应用收到通知后在后台(background)状态下运行一段代码,可用于从服务器获取内容更新。功能使用场景:(多媒体)聊天,Email更新,基于通知的订阅内容同步等功能,提升了终端用户的体验。
2016-01-06 16:27:40 12704
树tree、动态数组dyArray、hashMap、拼图算法
2014-08-15
core-data和sqlite3性能对比demo
2013-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人