代码改变世界

iOS开发——OC篇&常用关键字的使用与区别

2015-07-17 13:50 by Phoenix-Hui, 307 阅读, 0 推荐, 收藏, 编辑
摘要:copy,assign,strong,retain,weak,readonly,readwrite,nonatomic,atomic,unsafe_unretained的使用与区别最近在学习iOS的过程个遇到了不少问题,知道概念也看过示例代码,但是就是写不出来或者不知道怎么去用。一种遇到最多的时候就... 阅读全文

iOS开发——OC篇&OC高级语法

2015-07-17 13:48 by Phoenix-Hui, 1358 阅读, 0 推荐, 收藏, 编辑
摘要:iOS开发高级语法之分类,拓展,协议,代码块详解一:分类什么是分类Category?分类就是类的补充和扩展部分补充和扩展的每个部分就是分类分类本质上是类的一部分分类的定义分类也是以代码的形式保存在文件中分类文件命名主类类名+分类类名分类文件也分为*.h文件和*.m文件*.h文件存放分类的声明部分内容... 阅读全文

iOS开发——常用Runtime函数

2015-07-17 13:46 by Phoenix-Hui, 237 阅读, 0 推荐, 收藏, 编辑
摘要:Runtime函数1.可以通过NSObject的一些方法获取运行时信息或动态执行一些消息:1./*Returns a Boolean value that indicates whether the receiving class is a subclass of, or identical to,... 阅读全文

iOS开发——OC篇&消息传递机制(KVO/NOtification/Block/代理/Target-Action)

2015-07-17 13:44 by Phoenix-Hui, 373 阅读, 0 推荐, 收藏, 编辑
摘要:iOS开发中消息传递机制(KVO/NOtification/Block/代理/Target-Action)今晚看到了一篇好的文章,所以就搬过来了,方便自己以后学习虽然这一期的主题是关于Foundation Framework的,不过本文中还介绍了一些超出Foundation Framework(KV... 阅读全文

iOS开发——OC篇&特殊数据类型

2015-07-17 13:43 by Phoenix-Hui, 1239 阅读, 0 推荐, 收藏, 编辑
摘要:一些特殊的数据类型 id、nil、Nil、SEL ,IMPObjective-C中有一些很有趣的数据类型经常会被错误地理解。他们中的大多数都可以在/usr/include/objc/objc.h或者这个目录中的其他头文件中找到。下面是从objc.h中摘录的一段,定义了一些数据类型:// objc.h... 阅读全文

iOS开发——语法篇OC篇&静态方法与实例方法

2015-07-17 13:42 by Phoenix-Hui, 4176 阅读, 0 推荐, 收藏, 编辑
摘要:静态方法与实例方法方法是类的行为,写在接口和实现两个文件中。在接口部分声明方法,在实现部分实现方法。1、类方法与实例方法Objective-C中的类可以声明两种类型的方法:实例方法和类方法。实例方法就是一个方法,它在类的一个具体实例的范围内执行。也就是说,在你调用一个实例方法前,你必须首先创建类的一... 阅读全文

iOS开发——OC篇&纯代码退出键盘

2015-07-17 13:40 by Phoenix-Hui, 3859 阅读, 0 推荐, 收藏, 编辑
摘要:关于iOS开发中键盘的退出,其实方法有很多中,而且笔者也也学会了不少,包括各种非纯代码界面的退出。但是最近开始着手项目的时候却闷了,因为太多了,笔者确实知道有很多中方法能实现,而且令我影响最深的就是 EndEditing,但是因为即有textView,又有TextField而且他们各有不同的方法,虽... 阅读全文

iOS开发——常用宏的定义

2015-07-17 13:39 by Phoenix-Hui, 342 阅读, 0 推荐, 收藏, 编辑
摘要:有些时候,我们需要将代码简洁化,这样便于读代码。我们可以将一些不变的东东抽取出来,将变化的东西作为参数。定义为宏,这样在写的时候就简单多了。下面例举了一些常用的宏定义和大家分享:1. 判断设备的操作系统是不是ios71.#define IOS7 ( [[[UIDevice currentDevice... 阅读全文

iOS开发——C篇&数组与指针

2015-07-17 13:35 by Phoenix-Hui, 247 阅读, 0 推荐, 收藏, 编辑
摘要:2015-07-17 13:23编辑前面我们介绍了关于C语言的内存分配问题,下面我们就开始介绍关于C语言的两个非常重要的知识点:数组与指针数组与指针其实不仅仅是再C语言中,再OC中(当然OC是内部已经帮我们处理好了,但是还有存在大量的指针),C#中,C++中等待一些开发中都是非常常见的,所以作为一个... 阅读全文

iOS开发——C篇&动态内存分配

2015-07-17 13:33 by Phoenix-Hui, 1568 阅读, 0 推荐, 收藏, 编辑
摘要:再C语言中关于内存是一个很重要的知识点,所以今天我就从c语言的内存分配开始为大家解析一下C语言再iOS开发中非常重要的一些知识。1:malloc函数的介绍C语言中开辟内存空间:malloc函数再C语言中malloc原理大致是这样的:malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的... 阅读全文