自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (7)
  • 问答 (2)
  • 收藏
  • 关注

原创 iOS-开辟子线程(NSThread、NSOperationQueue、GCD)

本节主要总结一些开辟子线程的常用的几种方法。一、通过NSThread类开辟子线程1.NSThread手动开启子线程// 创建线程对象.NSThread *thread = [[NSThread alloc]initWithTarget:self selector:@selector(eat) object:nil];thread.name = @"a";// 手动开启线程...

2018-02-23 16:03:38 6382 1

原创 iOS-延时执行常见的几种方法

本节主要介绍几种我们通常用到的实现延时的方法。延时方法我们统一调用- (void)delayMethod- (void)delayMethod{ NSLog(@"delayMethodEnd = %@",[NSThread currentThread]);}1.performSelector方法该方法也是在主线程中执行的方法,同NSTimer一样,不会阻塞主线程。...

2018-02-23 10:37:22 4518

原创 iOS-UI测试

上一节讲了单元测试,本节简单的讲下UI测试即 UITest。在项目开的发的时候页面上可能会有大量的控件导致滑动卡顿,导致用体验下降,这里用UI测试来j尽量避免这种情况。1.创建项目的时候勾选 Include UI Tests 2.进入UnitTestUITestsUI测试类里面看到有几个方法- (void)setUp { [super setUp]; // 每次...

2018-02-22 17:52:10 578

原创 iOS-单元测试/性能测试

测试在项目开发中是至关重要的一环,大公司一般会有测试小组,专门进行各种测试;一些小的公司可能没有测试组,这时程序猿自身测试就显得尤为重要了,这里就讲下单元测试即 Unit Tests。1.什么是软件测试、单元测试具体概念这里可以到维基百科英文版 2.一般在创建项目时会勾选 Include Unit Tests点击UnitTestTests.m,可看到测试相应的方法...

2018-02-22 17:16:06 642

原创 iOS-PhotoKit

PhotoKit是iOS8出的一个新的图片选择框架,用来取代以前的AssetsLibrary框架,相比较AssetsLibrary来说PhotoKit更加灵活,而在iOS9中,AssetsLibrary已经被弃用,也不支持LivePhoto,并且使用AssetsLibrary时,图片的分辨率会变低,接下来就介绍一下PhotoKit。一、PhotoKit 基本构成1.PHAsset: 代表照

2018-02-06 10:32:50 469

原创 iOS - 浮点数转化整数

下面介绍几种浮点数转整数的方法1.直接强行转化 float a = 3.1415926; int b = (int)a; NSLog(@"--------%d",b); 这种方法会把小数点后面的部分丢弃掉,不管小数部分多大,都会舍弃,只取整数部分。但是有的时候我们需要四舍五入,这个方法就不适合了。下面介绍一种高斯函数。2.高斯函数1.

2018-02-05 16:51:25 3296

原创 iOS-数组遍历方法

在项目开发过程中数组是最常用到的,下面就来说下常见的几种数组遍历方法。1. for 循环,也就是我们说的慢遍历 self.array = @[@"1",@"2",@"3",@"4",@"5",@"6"]; self.count = self.array.count; for (NSInteger i = 0; i self.count; i ++) {

2018-02-05 16:06:19 609

原创 iOS-This application’s application-identifier entitlement does not match that of the installed appli

打开项目运行,发现Xcode弹出这个错误提醒:This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.解决办法: applicat

2018-02-02 10:00:17 675

AAC_Test.zip

详细介绍音频的AAC编码和解码过程,可以直接把代码迁移你的项目中,适用于直播等各类音频类App

2018-03-28

DelayTest.zip

实现延时方法执行,可用的方法有定时器、GCD、NSThread、performSelector方法

2018-02-23

ThreadTest.zip

介绍多种开辟子线程的方法,包括:NSThread,NSOperationQueue,GCD等

2018-02-23

UnitTest.zip

单元测试、性能测试以及UI测试,代码示例,可以很好的看到怎么应用。

2018-02-23

PhotoTest.zip

对PhotoKit框架简单介绍与应用,Demo里面有仿微信和仿简书相册,以及相册视频集播放!

2018-02-06

ArrayTest.zip

多种数组遍历方式,GCD方式遍历,实现耗时操作在子线程中进行。

2018-02-05

ijkplayerTest

ijkplayer是基于ffmpeg的一个视频播放框架,可以播放多种格式的视频,许多直播也是用的这个框架!

2018-01-30

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

TA关注的人

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