文章-原址 公司项目原因,接触了一下视频流H264的编解码知识,之前项目使用的是FFMpeg多媒体库,利用CPU做视频的编码和解码,俗称为软编软解。该方法比较通用,但是占用CPU资源,编解码效率不高。一般系统都会提供GPU或者专用处理器来对视频流进行编解码,也就是硬件编码和解码,简称为硬编解码。苹果 ...
分类:
移动开发 时间:
2016-11-15 00:17:48
阅读次数:
308
在IOS7中设置applicationIconBadgeNumber不会有什么问题,但是直接在IOS8中设置applicationIconBadgeNumber会报错。因为在IOS8中要想设置applicationIconBadgeNumber,需要用户的授权,在IOS8中,需要加上下面的代码: 但 ...
分类:
移动开发 时间:
2016-11-07 22:02:23
阅读次数:
279
方式一:UIToolBar实现毛玻璃特效 在iOS7.0(包括)之前还是有系统的类可以实现毛玻璃效果的, 就是 UIToolbar这个类,并且使用相当简单,几行代码就可以搞定. 方式二:UIBlurEffect实现毛玻璃特效 在iOS8.0之后,苹果新增了一个类UIVisualEffectView, ...
分类:
移动开发 时间:
2016-11-06 19:57:52
阅读次数:
343
目前开发只想最低版本支持iOS8了,iOS8以前的就不管了,然后现在iOS9和iOS10出来以后,有些新的API,也有些弃用的API,为了兼容,有时候代码里面需要编写判断不同iOS版本,或者只允许指定的iOS版本才可以编译或者执行。 需要用到以下方式,以下方式只针对OC(Swift的写法暂时还不清楚 ...
分类:
移动开发 时间:
2016-11-01 07:21:48
阅读次数:
237
xcode8支持ios8以下真机测试方法: 1.应用程序-xcode 显示包内容-Contents-Developer-Platforms-iPhoneOS.platform-DeviceSupport 把里边 6.0 6.1 7.0 7.1 的文件夹粘贴到xcode8 对应的文件夹内 2.应用程序 ...
分类:
移动开发 时间:
2016-10-31 13:14:51
阅读次数:
391
1.【弹出提示对话框】 在iOS9之前我们使用AlertView来弹出对话框,现在推荐使用AlertController,对于这个变化,参考另一篇博客《iOS9使用提示框的正确实现方式》。 2.【stringByAddingPercentEncodingWithAllowedCharacters替换 ...
分类:
移动开发 时间:
2016-10-31 07:28:39
阅读次数:
266
传统ajax 使用fetch fetch兼容使用:可以使用 参考:https://github.com/github/fetch 但是IOS7不支持Promise,导致,一直报错,Can't find variable: Promise ,ios8及以上支持Promise 决解办法:http://s ...
分类:
移动开发 时间:
2016-10-21 11:19:14
阅读次数:
886
前言 Xcode8发布以后,编译器开始不支持IOS7,所以很多应用在适配IOS10之后都不在适配IOS7了,其中包括了很多大公司,网易新闻,滴滴出行等。因此,我们公司的应用也打算淘汰IOS7。 支持到IOS8,第一个要改的自然是用WKWebView替换原来的UIWebView。WKWebView有很 ...
分类:
移动开发 时间:
2016-10-20 09:33:32
阅读次数:
267
#import "ViewController.h" //导入CoreLocation库后导入其头文件 #import <CoreLocation/CoreLocation.h> //从iOS8开始,框架的导入也可以使用这种方式 //@import CoreLocation; @interface ...
分类:
移动开发 时间:
2016-10-17 23:12:43
阅读次数:
245
对于Xcode8的发布,苹果也是来了个大的跳跃,默认最低支持的iOS版本为8.0,当然也并不是说8.0以下就直接放弃了,虽然表现出来的是这样,毕竟使用8.0以下系统的还是大有人在的,老项目要兼容iOS8以下也是可以另辟蹊径的。 首先我们要找到Xcode是通过什么来兼容iOS版本的,请打开以下路径:/ ...
分类:
移动开发 时间:
2016-10-15 16:39:43
阅读次数:
372