1.首先先清除pch文件在工程中的作用: 存放一些全局的宏(整个项目中都用得上的宏) 用来包含一些全部的头文件(整个项目中都用得上的头文件) 能自动打开或者关闭日志输出功能 2.由于新建的XCode工程文件是没有pch文件的,原因可能是因为大家把大量的头文件和宏定义放到pch里边,导致编译时间过长。 Read More
posted @ 2017-02-08 11:38 星语海蓝 Views(1122) Comments(0) Diggs(0) Edit
其作用相当于函数指针,现在我看到的大多说用法都是在调用某些函数需要传递一个 函数指针 参数时,使用@selector。它会在当前类里面查找selector后面所跟的函数,返回一个SEL类型的值。 SEL变量的执行.用performSelecor方法来执行. [对象 performSelector:S Read More
posted @ 2017-02-07 16:00 星语海蓝 Views(1083) Comments(0) Diggs(0) Edit
1.## 与 @# 在宏里面该怎样使用 ##的使用, 首先我们添加一个宏 1 #define LRWeakSelf(type) __weak typeof(type) weak##type = type; ##是连接的作用, 即当使用上面的宏会把weak与输入的type值连接起来如下图: #的意思是 Read More
posted @ 2017-02-06 18:28 星语海蓝 Views(314) Comments(0) Diggs(0) Edit
先了解定义C语言的函数指针! 看看block语法 定义block语法块 效果和上边的函数指针一样! 参照起来学习方便! 无返回值, 无参数 block 语法 1 void(^block1)(void) = ^(void) { 2 NSLog(@"无返回值, 无参数"); 3 } 4 // 调用blo Read More
posted @ 2017-01-04 11:13 星语海蓝 Views(1560) Comments(0) Diggs(0) Edit
序列图主要用于展示对象之间交互的顺序。 序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。 消息用从一个对象的生命线到另一个对象生命线的 Read More
posted @ 2016-12-27 19:12 星语海蓝 Views(101225) Comments(0) Diggs(9) Edit
H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码 Read More
posted @ 2016-12-02 11:22 星语海蓝 Views(19636) Comments(0) Diggs(0) Edit
一、扩展概述扩展(Extension)是iOS 8中引入的一个非常重要的新特性。扩展让app之间的数据交互成为可能。用户可以在app中使用其他应用提供的功能,而无需离开当前的应用。在iOS 8系统之前,每一个app在物理上都是彼此独立的,app之间不能互访彼此的私有数据。 而在引入扩展之后,其他ap Read More
posted @ 2016-10-28 10:43 星语海蓝 Views(596) Comments(0) Diggs(0) Edit
iOS中的MVC(Model-View-Controller)将软件系统分为Model、View、Controller三部分,结构图如下: Model: 你的应用本质上是什么(但不是它的展示方式) Controller:你的Model怎样展示给用户(UI逻辑) View:用户看到的,被Control Read More
posted @ 2016-10-13 11:18 星语海蓝 Views(3106) Comments(1) Diggs(0) Edit
1.设置类别,表示该应用同时支持播放和录音 2.通过音频会话可以强制的设置应用程序使用指定的输出方式,例如:内声道,扬声器,代码如下 摘自:http://blog.csdn.net/ysy441088327/article/details/8164120 感谢作者分享 Read More
posted @ 2016-10-11 15:06 星语海蓝 Views(371) Comments(0) Diggs(0) Edit
UIView类中定义了三个属性,分别是frame、bounds与center属性: IKit中的坐标系X轴正方向为水平向右,Y轴正方向为竖直向下。 frame属性指的是视图在其父视图坐标系中的位置与尺寸。在创建视图时,我们就需要在初始化方法中指定视图的frame: 这样创建了视图之后,通过addSu Read More
posted @ 2016-09-27 11:05 星语海蓝 Views(1512) Comments(0) Diggs(1) Edit