- 博客(9)
- 收藏
- 关注
原创 协议的应用—代理设计模式
Person.h#import #import "Agent.h"@interface Person : NSObject//拥有一个代理属性@property(nonatomic,retain)Agent *delegate;-(void)buyTicket;@endPerson.m#import "Person.h"@implementation Person
2016-08-25 14:21:18 312
原创 分类,扩展和继承的区别
1:分类和扩展的区别 分类:声明的时候使用格式中括号必须要有分类名称,创建完成后有两个文件夹(Person+action.h Person+action.m文件)@interface 类名 (分类名称)/* 方法声明*/@end@implementation 类名(分类名称)/* 方法实现*/@end 扩展:声明的时候使用格式中括号没有东西,
2016-08-25 14:19:44 1565
原创 类扩展:Extension
类扩展:Extension 也称为匿名分类 1:作用:1:能为某个类附加额外的属性,成员变量,方法声明 2:定义一些私有方法,可以隐藏不对外公布的方法,多用于隐藏一些中间步骤的方法 2:创建:NewFile-Objective-C-Extention 3:使用格式:创建成功后只有Person_action.h一个文件(cate
2016-08-25 14:18:50 326
原创 分类:category
分类:category ://声明@interface 类名@end//实现@implemention 类名(分类名称)@end
2016-08-25 14:17:33 306
原创 打包静态库.a文件
在开发iOS的工作中会开发一些.a 的静态库文件(.a 静态库文件是编译好的的二进制文件)或者打包一下别人的第三方类库包装成自己的.a 文件。就需要打包.a 文件,下面介绍如何打包静态库文件:1:建立工程 选择 Cocoa Touch Static Library ,在Product里面建立的.a 文件显示为红色2:将你所需要打包的文件比如AFNetworking
2016-08-19 17:47:37 539
转载 预处理命令: #if ,#ifdef ,#ifndef
Q : 在项目的 .h 文件中,#ifndef XXX_h#define XXX_h//程序段1#endif /* XXX_h */的作用?A : 如果 XXX.h 不存在,就引入 XXX.h ,否则不用引入. 是为了防止该文件被重复引用.#什么是重复引用:其实“被重复引用”是指一个头文件在同一个.m文件
2016-08-08 15:40:05 484
原创 iOS中.pch文件的使用
以前在写代码的时候在屏幕适配和系统适配的时候都是建立一个头文件然后当某个类需要使用的时候#import 进去, 今天看公司的项目,发现他们使用的是一个.pch文件,既然两种方式都可以实现,那公司项目中为什么要使用.pch文件呢?原因是当我们的工程项目特别大的时候,我们需要把大量的头文件和宏定义导入到每一个类中,这样就会导致编译时间过长,系统耗费的资源过大。
2016-08-08 15:27:00 358
原创 iOS 9 下写WebView的错误
今天同学问一个问题,iphone Safari中播放网页视频的时候只能是全屏播放,如何使其禁止全屏播放,参考的答案是: 1:前端将video 标签加入属性webkit-playsinline ,如:; 2:Objective-C 中添加配置:_webView.allowslnlineMediaPlayback = YES; 这样web视频就可
2016-08-05 17:14:06 741
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人