自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 多台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 2082

转载 【IOS学习】消息转发和它的实际应用

消息转发,适用于把操作给另外一个类来实现[objc] view plain copy-(NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector  {      NSMethodSignature *signature = [super methodSignatureForSelector:aSelector];      if (...

2018-03-10 23:54:03 769

转载 iOS 的Cocoa框架,Foundation框架以及UIKit框架

Cocoa框架是iOS应用程序的基础,了解Cocoa框架,对开发iOS应用有很大的帮助。1、Cocoa是什么?Cocoa是OS X和 iOS操作系统的程序的运行环境。是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的类最后都是继承于它们...

2018-03-10 18:54:41 2227

转载 iOS音视频AVPlayer视频播放

MPMoviePlayerController足够强大,几乎不用写几行代码就能完成一个播放器,但是正是由于它的高度封装使得要自定义这个播放器变得很复杂,甚至是不可能完成。例如有些时候需要自定义播放器的样式,那么如果要使用MPMoviePlayerController就不合适了,如果要对视频有自由的控制则可以使用AVPlayer。AVPlayer存在于AVFoundation中,它更加接近于底层,所...

2018-03-05 15:21:07 3614

转载 iOS AVPlayer的使用

AVPlayer在iOS开发中,播放视频通常有两种方式,一种是使用MPMoviePlayerController(需要导入MediaPlayer.Framework),还有一种是使用AVPlayer。AVPlay既可以用来播放音频也可以用来播放视频,AVPlay在播放音频方面可以直接用来播放网络上的音频。在使用AVPlay的时候我们需要导入AVFoundation.framework框架,再引入头...

2018-03-05 14:40:09 3655

转载 iOS 视频格式获取第一帧图像

0x00 需求把视频拆成图片,视频文件其实是一帧帧的图片,视频文件信息及结构这里就不再赘述了,网上有很多讲的都比较好的文章,请自行谷歌0x01 代码实现(AVAssetImageGenerator)/** * 把视频文件拆成图片保存在沙盒中 * * @param fileUrl 本地视频文件URL * @param fps 拆分时按此帧率进行拆分...

2018-03-04 22:38:28 2017

原创 iOS layerClass的使用

最近 一直遇到项目中有这个方法 索性就了解了一下解释是这样的:每一个UIView都是寄宿在一个CALayer的示例上。这个图层是由视图自动创建和管理的,那我们可以用别的图层类型替代它么?一旦被创建,我们就无法代替这个图层了。但是如果我们继承了UIView,那我们就可以重写+layerClass方法使得在创建的时候能返回一个不同的图层子类。UIView会在初始化的时候调用+layerClass方法,...

2018-03-04 16:49:05 2224

转载 iOS后台唤醒实战:微信收款到账语音提醒技术总结

本文引用自腾讯大讲堂公众号的技术分享,感谢原作者。1、前言微信为了解决小商户老板们在频繁交易中不方便核对、确认到账的功能痛点,产品MM提出了新版本需要支持收款到账语音提醒功能。本文借此总结了iOS平台上的APP后台唤醒和语音合成、播放等一系列技术开发过程中遇到的坑和小技巧,希望与您分享。(本文同步发布于:http://www.52im.net/thread-1404-1-1.html)2、技术方案...

2018-02-24 16:44:20 1466

转载 iOS 9音频应用播放音频之iOS 9音频播放进度

iOS 9音频应用开发播放进度音频文件在播放后经过了多久以及还有多久才可以播放完毕,想必是用户所关注的问题。为了解决这一问题,在很多的音乐播放器中都会有一个播放进度,如图2.32所示。本节将讲解两种查看播放进度的方法。图2.32  QQ音乐iOS 9音频应用开发通过进度时间查看进度通过时间查看进度就是在图2.32中出现的两个时间,它有一个当前播放的时间,

2018-01-29 16:05:56 422

转载 iOS下的实际网络连接状态检测

序言网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求。为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示。对绝大部分iOS开发者来说,从苹果示例代码改变而来的各种Reachablity框架是实现这个需求的普遍选择,比如这个库。但事实上,基于此方案的所有实现,都无法帮助我们检测真正的网络连接状态,它们能检测的只是本地连接状态;这种情况包括但不限于如

2018-01-19 11:13:30 310

原创 iOS 实时监听app的网络连接状态

实际iOS开发中,在网络通信中我们大部分使用第三方(只谈短链),譬如 AFNetworking、ASIHttpRequest(这个停更了,想必现在没多少人用),swift的 Alamofire 等。     楼主有简单的耍了下主流的app,发现绝大部分都没有对 网络状态做实时的监听,QQ 和 微信 有做,但是这2个用的都是socket,所以第一时间侦听到了网络状态。在无网络情况下,重新连接到网络的

2018-01-19 11:03:54 2734

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除