- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 ObjectiveC(8)_Protocol
Protocol定义Protocol(协议)的声明类似一个类的接口,不同的是协议没有父类也不能定义实例变量。协议是一种特殊的程序设计结构,用于声明专门被别的类实现的方法。1、协议的应用场景有:需要别的类实现方法声明未知类的接口两个类之间的通信2、协议的基本特点有:协议可以被任何类实现的方法协议本身不是类,是定义了一个其他类可实现的接口category也可以采用协议Pro...
2018-09-28 23:11:00
346
原创 ObjectiveC(7)_Extension
Extension定义类的Extension(延展)如同是匿名的Category,它的特性有:Extension中声明的方法在类本身的@implementation和它对应的@end之间实现;通过Extension创建类的私有方法。Extension创建1、在实现类中创建创建Person.h文件#import <Foundation/Foundation.h>@...
2018-09-27 23:25:17
270
原创 ObjectiveC(6)_Category
类目(Category)定义封装是面向对象的一个特征,OC也不例外,如果封装了一个类,不想再改动它了,可是随着程序功能的增加,需要在那个类中增加一个小小的方法,这时我们就不必在那个类中做修改或者再定义一个子类,只需要在用到那个方法的时候随手添加一个该类的类别(category)即可。特性有:在类目定义的方法,会成为原始类的一部分,与其他的调用没有区别;通过给父类定义类目方法,其子类也会继承...
2018-09-27 22:38:10
241
原创 ObjectiveC(5)_NSSet和NSMutableSet
NSSet定义Foundation框架中,提供了NSSet类,它是一组单值对象的集合。有以下特性:NSSet实例中的元素是无序的,同一个对象只能保存一个,无重复对象分为可变和不可变的集合对象NSSet初始化创建一个NSSet实例并初始化NSSet *set1 = [[NSSet alloc] initWithObjects:@"one",@&
2018-09-24 22:08:28
164
原创 ObjectiveC(4)_NSDictionary和NSMutableDictionary
NSDictionary定义Foundation中的字典(NSDictionary,NSMutableDictionary)是由键-值对组成的数据集合。正如在字典中查找单词的定义一样,通过key找到value。类似于java中的map。主要特性有:key通常是字符串对象,也可以是其他任意类型对象。key的值必须是唯一的键和值不可以为空nil,如果需要在一个字典对象中表示一个空值,可以使用...
2018-09-24 11:41:00
794
原创 ObjectiveC(3)_NSArray和NSMutableArray
OC中数组定义Foundation中的数组是一组有序的对象集合,通过索引下标获取到数组中的元素。特性:数组分可变(NSMutableArray)和不可变数组(NSArray)不能存放基本数据类型,只能存放类的实例(对象)如需要将基本数据类型或结构体放入数组中,需要通过NSNumber和NSValue进行包装。数组的创建// 1.初始化一个元素NSArray *arr1 = [NS...
2018-09-24 00:35:14
333
原创 ObjectiveC(2)_NSNumber和NSString常用方法
本章主要记录iOS中基本类型的对象包装类型的常用方法。NSNumber常用方法NSString 常用方法NS
2018-09-23 13:17:19
321
原创 cordova_iFrame中调用拍照功能无法获取返回值
问题描述:今天写了一个测试程序,在index.html中嵌入一个iFrame,并在iFrame中加载一个sub.html子页面,然后在sub.html中调用cordova的拍照方法,拍照方法能调用成功,但是无法获取到拍照回调的值。调试过程:一开始以为是cordova源码中处理url的问题,后来发现应该是IFrame父子窗口传值问题。解决方案:1、在父页面封装一个调用cordova拍照A...
2018-09-22 22:55:14
1119
原创 webpack(11)_引入jQuery等第三方js库
本章主要记录在webpack中加载和使用以jQuery为例的第三方js库。主要有以下三种情况:在index.html中直接引入js库安装node_modules依赖包将js库保存在本地目录中在index.html中直接引入js库1、通过script标签引入<script src="src/js/jquery-3.3.1.min.js"&gt
2018-09-22 14:02:05
3000
原创 ObjectiveC(1)_多态及常用方法
多态和动态绑定以及动态类型动态类型OC在运行时才确定对象的实际类型。例如:Car *car = [[Car alloc] init];// 动态id cars;// 编译时无法确定cars的类型cars = car; // 运行时确定cars的类型动态绑定程序在执行时才确定对象调用的实际方法。常用方法(BOOL) isKindOfClassCar *car = [...
2018-09-22 08:43:34
456
Https单向认证忽略证书工具类
2018-12-27
Android图片裁剪
2018-12-05
生产者消费者模型示例源码
2015-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人