自定义博客皮肤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 95

转载 通知机制

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 87

转载 知识点扩展

1.IBAction:1> 能保证方法可以连线2> 相当于void2.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 98

转载 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 132

转载 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关注的人

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