![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC
文章平均质量分 77
ShallowLin
这个作者很懒,什么都没留下…
展开
-
iOS 音频学习(一)—— 音频 API 一览
iOS 和 OS X 平台都有一系列操作音频的 API,其中涵盖了从低到高的全部层级。随着时间的推移、平台的增长以及改变,不同 API 的数量可以说有着非常巨大的变化。本文对当前可以使用的 API 以及它们使用的不同目的进行简要的概括。Media Player 框架Media Player 框架是 iOS 平台上一个用于音频和视频播放的高层级接口,它包含了一个你可以在应用中直接使用的默认的用户界面。你可以使用它来播放用户在 iPod 库中的项目,或者播放本地文件以及网络流。另外,这个框架也包括了翻译 2021-09-24 14:37:56 · 1041 阅读 · 0 评论 -
SDAutolayout的使用方法
1、导入SDAutoLayout的GitHub地址:https://github.com/gsdios/SDAutoLayout支持pod: pod 'SDAutoLayout', '~> 2.1.3'完整微信Demohttps://github.com/gsdios/GSD_WeiXin2、使用(1)综合示例 ******************************************************************************* .原创 2021-04-06 14:30:32 · 651 阅读 · 0 评论 -
OC 05 属性
@property详解 属性:通过属性合成对象指定成员变量的setter和getter方法,简化代码,通过配置属性关键字可以实现具体的内存管理操作//声明步骤:ios5 之前:1.先有声明成员变量,而且必须是要下划线的2.声明属性3.合成属性:@synthesize name = _name;ios5 之后: 声明属性的同时,声明了其对应的成员变量(_nam原创 2016-08-16 11:37:27 · 366 阅读 · 0 评论 -
OC 04 集合
可变的数组,字典,字符串都没有快速初始化方法OC的集合类OC语言的集合不再是单纯的数组,而是分为3大类:数组NSArray,字典NSDictionary,集NSSet;平常使用的集合都是这3类,或者他们的子类;OC语言的所有集合都是对象;集合中的元素也都是对象,集合中也只能存放对象;简单及复杂数据类型(int、double、CGP原创 2016-08-12 12:36:21 · 385 阅读 · 0 评论 -
OC 03 NSString
Oc 03字符串(NSString) 1. 结构体类型 NSPoint...NSPoint point = NSMakePoint(10, 20); //定义一个点NSLog(@"%@",NSStringFromPoint(point)); //打印NSRect rect = NSMakeRect(0, 0, 100, 100); //定义一个坐原创 2016-08-11 17:37:01 · 387 阅读 · 0 评论 -
OC 08 类目延展协议
类目的特点: 若类目中重写了类现有的方法,则优先调用类目方法 类目无法添加成员变量,而可以添加属性 类目中添加属性需要使用@dynamic动态合成,手动实现setter和getter方 法,并且改类已经存在对应的成员变量为什么我们要使用类目? 某些情况下,我们需要对一些现有的类添加一些方法 通常做法是继承要添加方法的类,然后在子类中扩展出新的原创 2016-08-20 11:14:27 · 496 阅读 · 0 评论 -
OC 07 设计模式
属性和方法传值Login.h文件#import@interfaceLogin : NSObject@property(nonatomic, copy) NSString *loginerName;@endUser.h文件#import@classLogin;@interfaceUser : NSObject@property(nonatomic, retai原创 2016-08-20 11:00:03 · 345 阅读 · 0 评论 -
OC 06内存管理
内存区域 1.堆区:需要的时候系统会为你分配内存,但是系统不会自动回收,需要程序员手动释放内存 2.栈区:需要的时候系统会为你分配内存,不需要的时候系统自动回收该内存 3.常量区:存储常量,数据不能修改 4.全局,静态区域:存储全局变量和静态变量 5.自由存储区 内存管理的原理 保证每个对象在使用的时候存在于内存中,不用的对象在最后从内存中清除。一个对象的生原创 2016-08-20 10:10:34 · 314 阅读 · 0 评论 -
OC 02 方法
OC 02 方法 2016.08.10 方法: -:实例方法- (返回值)方法名;Person.m文件中:- (instancetype)init{ self = [superinit]; if (self) { _name = @"coco"; _age = 22;原创 2016-08-10 19:44:30 · 305 阅读 · 0 评论 -
OC 01 类和对象
1. 创建类2.#include, #import,@class的区别3. @ @作为oc关键字的开始 %@ 对象(字符串)占位符4.创建一个对象//开辟空间 id = NSObject * Person *person = [Person alloc]; // 初始化 person = [person init];(1)导入头文件(2)alloc原创 2016-08-10 16:53:44 · 351 阅读 · 0 评论