iOS 开发实战
caicai0713
你必须十分努力才会在别人面前显得毫不费力~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS下的实际网络连接状态检测
序言网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求。为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示。对绝大部分iOS开发者来说,从苹果示例代码改变而来的各种Reachablity框架是实现这个需求的普遍选择,比如这个库。但事实上,基于此方案的所有实现,都无法帮助我们检测真正的网络连接状态,它们能检测的只是本地连接状态;这种情况包括但不限于如转载 2018-01-19 11:13:30 · 419 阅读 · 0 评论 -
【IOS学习】消息转发和它的实际应用
消息转发,适用于把操作给另外一个类来实现[objc] view plain copy-(NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { NSMethodSignature *signature = [super methodSignatureForSelector:aSelector]; if (...转载 2018-03-10 23:54:03 · 867 阅读 · 0 评论 -
iOS后台唤醒实战:微信收款到账语音提醒技术总结
本文引用自腾讯大讲堂公众号的技术分享,感谢原作者。1、前言微信为了解决小商户老板们在频繁交易中不方便核对、确认到账的功能痛点,产品MM提出了新版本需要支持收款到账语音提醒功能。本文借此总结了iOS平台上的APP后台唤醒和语音合成、播放等一系列技术开发过程中遇到的坑和小技巧,希望与您分享。(本文同步发布于:http://www.52im.net/thread-1404-1-1.html)2、技术方案...转载 2018-02-24 16:44:20 · 1724 阅读 · 0 评论 -
iOS layerClass的使用
最近 一直遇到项目中有这个方法 索性就了解了一下解释是这样的:每一个UIView都是寄宿在一个CALayer的示例上。这个图层是由视图自动创建和管理的,那我们可以用别的图层类型替代它么?一旦被创建,我们就无法代替这个图层了。但是如果我们继承了UIView,那我们就可以重写+layerClass方法使得在创建的时候能返回一个不同的图层子类。UIView会在初始化的时候调用+layerClass方法,...原创 2018-03-04 16:49:05 · 2394 阅读 · 0 评论 -
iOS 视频格式获取第一帧图像
0x00 需求把视频拆成图片,视频文件其实是一帧帧的图片,视频文件信息及结构这里就不再赘述了,网上有很多讲的都比较好的文章,请自行谷歌0x01 代码实现(AVAssetImageGenerator)/** * 把视频文件拆成图片保存在沙盒中 * * @param fileUrl 本地视频文件URL * @param fps 拆分时按此帧率进行拆分...转载 2018-03-04 22:38:28 · 2221 阅读 · 0 评论 -
iOS AVPlayer的使用
AVPlayer在iOS开发中,播放视频通常有两种方式,一种是使用MPMoviePlayerController(需要导入MediaPlayer.Framework),还有一种是使用AVPlayer。AVPlay既可以用来播放音频也可以用来播放视频,AVPlay在播放音频方面可以直接用来播放网络上的音频。在使用AVPlay的时候我们需要导入AVFoundation.framework框架,再引入头...转载 2018-03-05 14:40:09 · 3977 阅读 · 0 评论 -
iOS音视频AVPlayer视频播放
MPMoviePlayerController足够强大,几乎不用写几行代码就能完成一个播放器,但是正是由于它的高度封装使得要自定义这个播放器变得很复杂,甚至是不可能完成。例如有些时候需要自定义播放器的样式,那么如果要使用MPMoviePlayerController就不合适了,如果要对视频有自由的控制则可以使用AVPlayer。AVPlayer存在于AVFoundation中,它更加接近于底层,所...转载 2018-03-05 15:21:07 · 8776 阅读 · 0 评论 -
多台Mac电脑共用SSH Public/Private Key
iOS开发刚到公司,入手了一台MacBook Pro with Retina display,需要配置环境。由于Github以及很多服务器上都放置的的是现在公司的MBP的SSH Public Key,要去多个服务器上挨个换新的SSH Public Key是傻瓜做法,不要这么干。最方便的方法是让两个电脑共用一个SSH Public Key——改变不了世界,那就改变自己——好屌丝啊~~~SSH好了,下...原创 2018-05-03 15:48:25 · 2425 阅读 · 0 评论
分享