自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 Xcode7 使用NSurl发送HTTP请求报错

Xcode 控制台打印 :App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. 解决方法:在In...

2015-12-29 22:40:00 96

转载 通知机制

1.通知中心(NSNotificationCenter) 1>每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信 2>任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布...

2015-11-14 16:30:00 124

转载 如何正确在Xcode7中添加启动图

1.在images.xcassets文件中,右击创建一个LaunchImage文件 2.点开工程名称,来到下图所在位置 3.把Launch Images Source 右边的改为图下 4。从上图右边小箭头可以直接跳转到images.xcassets页面,在把你的启动图片添加到LaunchImage文件中 5.所用版本Xcode 7.1 转载于:https://w...

2015-11-07 23:43:00 156

转载 多线程

//后台执行 dispatch_async(dispatch_get_global_queue(0, 0), ^{ //something }); //主线程执行 dispatch_async(dispatch_get_main_queue(),^{ //something }); ...

2015-11-05 14:14:00 88

转载 知识点扩展

1.IBAction:1> 能保证方法可以连线2> 相当于void 2.IBOutlet:1> 能保证属性可以连线 3.常见错误setValue:forUndefinedKey:]: this class is not key value coding错误原因是:连线出问题了 4.Xcode5开始的一些建议把用于连线的一些方法和属性声明在.m文件的类扩展中 5....

2015-11-02 16:30:00 108

转载 Protocol

简单来说就是一系列方法的列表,其中声明的方法可以被任何类实现。这种模式一般称为代理(delegation)模式 在iOS和OS X开发中,Apple采用了大量的代理模式来实现MVC中View(UI控件)和Controller(控制器)的解耦 一、Protocol的定义 在声明文件(MyBtnDelegate.h文件)中定义 #import <Foundation/...

2015-11-02 16:05:00 99

转载 Category

OC提供了一种与众不同的方式--Catagory,可以动态的为已经存在的类添加新的行为(方法) 这样可以保证类的原始设计规模较小,功能增加时再逐步扩展 使用Category对类进行扩展时,不需要创建子类 Category使用简单的方式,实现了类的相关方法的模块化,把不同的类方法分配到不同的分类文件中 Category的使用方法 @interface Student: ...

2015-11-02 15:59:00 85

转载 Block

Block封装了一段代码,可以在任何时候执行 Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。 苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多 1.Blocks的定义: int (^MySum)(int, int) = ^(int a, int b) { return a+b; }; ...

2015-11-02 15:54:00 79

转载 面向对象语法-04

继承 继承的基本用法 设计两个类Bird、Dog // Bird的声明 @interface Bird : NSObject { @public int weight; } - (void)eat; @end // Bird的定义 @implementation Bird -...

2015-11-02 15:47:00 64

转载 面向对象语法-03

set方法和get方法 set方法和get方法的使用场合 @public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数 set方法 作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值 命名规范: 方法都是以set开头,而且后面跟上成员变量名,...

2015-11-02 15:43:00 127

转载 面向对象语法-02

接下来就在OC中模拟现实生活中的情况,创建一辆车出来。首先要有一个车子类,然后再利用车子类创建车子对象 定义OC的类和创建OC的对象 要描述OC中的类稍微麻烦一点,分2大步骤:类的声明、类的实现(定义)。跟函数类似,函数有分声明和定义 类的声明 代码编写 定义一个Car类,拥有2个属性:轮子数、时速,1个行为:跑 类名\属性的命名规则:...

2015-11-02 15:41:00 87

转载 面向对象语法-01

面向对象和面向过程思想 OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想 面向对象和面向过程的区别 以用电脑听歌为例子 面向过程 打开电脑 播放电脑中的歌曲 关闭电脑 面向对象(不是相亲的“对象”) 电脑 开机 播放歌曲 关机 区别分析 ...

2015-11-02 15:37:00 86

转载 OC特有语法-02

分类-Category 基本用途 如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式 继承 分类(Category) 格式 分类的声明 @interface 类名 (分类名称) // 方法声明 @end 分类的实现 @implementation 类名 (分类名称) ...

2015-11-02 15:35:00 72

转载 OC特有语法-01

点语法 利用点语法替换set方法和get方法 方法调用 Student *stu = [Student new]; [stu setAge:100]; int age = [stu age]; 点语法 stu.age = 100; int age = stu.age; 点语法的本质 ...

2015-11-02 15:27:00 107

转载 self

一、Java中的this只能用在动态方法中,不能用在静态方法中 1.在动态方法中使用this关键字 1 public class Student { 2 private int age; 3 public void setAge(int age) { 4 this.age = age; 5 } 6 } ...

2015-11-02 15:22:00 95

转载 空指针

一、什么是空指针和野指针 1.空指针 1> 没有存储任何内存地址的指针就称为空指针(NULL指针) 2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。 下面两个都是空指针: 1 Student *s1 = NULL; 2 3 Student *s2 = nil; 2.野指针 "野指针"不是NULL指针,是指向"...

2015-11-02 15:18:00 133

转载 static和extern关键字

一、extern与函数 如果一个程序中有多个源文件(.c),编译成功会生成对应的多个目标文件(.obj),这些目标文件还不能单独运行,因为这些目标文件之间可能会有关联,比如a.obj可能会调用c.obj中定义的一个函数。将这些相关联的目标文件链接在一起后才能生成可执行文件。 先来理解2个概念: • 外部函数:如果在当前文件中定义的函数允许其他文件访问、调用,就称为外部函数。C语言...

2015-11-02 15:14:00 80

转载 枚举和结构体

一、枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。 二、枚举类型的定义 一般形式为:enum 枚举名 {枚举元素1,枚举元素2,……}; enum Season {spri...

2015-11-02 14:45:00 253

转载 typedef

一、typedef作用简介 * 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。 1 #include <stdio.h> 2 3 typedef int Integer; 4 typedef unsigned int UInterger; 5 6 typedef float Float; ...

2015-11-02 14:33:00 66

转载 指针

1. 如何更改某个变量的值? 我们是通过变量名来直接引用变量,然后进行赋值: char a; a = 10; 2. 看上去是很简单,其实程序内部是怎么操作的呢? 其实,程序对变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据。就上面的代码而言,系统会自动将变量名a转换为变量的存储地址,根据地址找到变量a的存储空间,然后再将数据10以2进...

2015-11-02 14:22:00 91

空空如也

空空如也

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

TA关注的人

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