objective-c
文章平均质量分 56
shidesheng5435
这个作者很懒,什么都没留下…
展开
-
《Objective-C基础教程》第5章 复合
5.1 什么是复合复合(composition):将多个组件组合在一起,配合使用,从而得到完整的作品。 在Objective-C中,复合是通过包含作为实例变量的对象指针实现的原创 2015-08-08 00:21:11 · 534 阅读 · 0 评论 -
常用的Objective-C第三方库(更新中)
AFNetWorking:网络框架MJRefresh:刷新第三方库MJExtension:数据转换SDWebImage:图片加载与缓存Masonry:布局框架AMapSearch:高德地图搜索原创 2015-10-21 13:22:35 · 547 阅读 · 0 评论 -
《Objective-C基础教程》第6章 源文件组织
6.1 拆分接口和实现在类的定义中,源代码被分成两个部分: 1、.h文件(接口部分):类的interface指令、公共struct定义、enum常量、#defines和extern全局变量 2、.m文件(实现部分):如@implementation指令、全局变量的定义、私有struct等6.2 拆分Car程序6.3 使用跨文件依赖关系依赖关系(dependency)是两个实体之原创 2015-08-08 17:50:45 · 678 阅读 · 0 评论 -
《Objective-C基础教程》第2章 对C的扩展
#import语句通知编译器来查询头文件中相应的定义代码,可保证头文件只被包含一次,无论此命令在该文件中出现了多少次。 例:#import <Foundation/Foundation.h>告诉编译器查找Foundation框架中的Foundation.h头文件框架原创 2015-08-05 11:00:20 · 329 阅读 · 0 评论 -
《Objective-C基础教程》第17章 文件加载和保存
Cocoa提供了两个处理文件的通用类:属性列表和对象编码17.1 属性列表(property list)通常简写为plist 这些列表涌来存储Cocoa能够处理的对象包括NSArray、NSString、NSDictionary、NSNumber、NSData和NSDate17.1.1 NSDateNSDate *date=[NSDate date];//获取当前的日期和时间NSDate *da原创 2015-08-16 00:37:04 · 422 阅读 · 0 评论 -
《Objective-C基础教程》第11章 属性
11.1 使用属性值(@property)11.1.2 简化实现代码@synthesize是一种新的编译器功能,表示“创建了该属性的访问代码”。当遇到@synthesize rainHandling;时,编译器讲添加-setrainHandling:和-rainHandling方法的预编译代码(在Xcode4.5以后的版本中,可以不使用@synthesize了)11.1.3 点表达原创 2015-08-14 11:51:56 · 428 阅读 · 0 评论 -
《Objective-C基础教程》第12章 类别
利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这些新方法在Objective-C里贝称为类别(category)12.1 创建类别12.1.1 开始创建类别command+N快捷键12.1.2 @interface 部分12.1.3 @implementation部分原创 2015-08-14 22:38:05 · 443 阅读 · 0 评论 -
《Objective-C基础教程》第10章 对象初始化
创建对象的两种方法: 1、[类名 new]; 2、[[类名 alloc]init];//推荐使用10.1 分配对象(alloc)分配(allocation):从操作系统获得一块内存并指定为存放对象的实例变量的位置。(发送alloc消息,allo海顺便将这块内存区域全部初始化为0)10.1.1 初始化对象(init)初始化:从操作系统取得一块内存用于存储对象(init方法一般原创 2015-08-13 23:25:48 · 377 阅读 · 0 评论 -
《Objective-C基础教程》第8章 Foundation Kit 介绍
8.1 稳固的Foundation1、Foundation是两类UI框架的基础,因为它不含UI对象,所以它的对象可以在iOS或OS X应用程序中兼容 2、Foudation框架中有许多有用的、面向数据的简单类和数据类型(如NSString、NSArray、NSEnumerator和NSNumber等) 3、Foundation是以另一个框架CoreFoundation(用纯C语言写的,函数或变量原创 2015-08-13 11:21:32 · 451 阅读 · 0 评论 -
《Objective-C基础教程》第9章 内存管理(未完)
不要使用任何刚释放的内存,否则可能误用陈旧的数据或者破坏内存内的新数据,从而引发各种错误9.1 对象的生命周期对象的生命周期包括 1、 诞生(通过alloc、new或copy方法实现,copy表示接受到消息的对象会创建一个自身的副本),此时,保留计数器值为1,要增加可发送retain消息;减少可发送release消息,要获取保留计数器当前的值,可以发送 2、 生存(接受消息并执行操作) 3原创 2015-08-13 11:28:46 · 396 阅读 · 0 评论 -
《Objective-C基础教程》第7章 深入了解Xcode
7.2 更改公司名称选中项目(即左边最上方导航栏),在右边更改名称即可7.3 使用编辑器的技巧原创 2015-08-13 11:09:10 · 407 阅读 · 0 评论 -
《Objective-C基础教程》第四章 继承
处理对象和类的关系时,尤其要注意OPP的两个方面:继承(inheritance)和符合(composition)。 1、使用继承可以定义一个具有父类所有功能的新类,即它继承了父类的所有功能 2、使用复合可以在对象中引用其他对象4.1 为何使用继承编程时出现重复的内容常常意味着这事一个失败的架构(修改代码时需要修改多处),使用继承将所有重复的内容合并在一处。4.2 继承的语法原创 2015-08-07 13:04:58 · 586 阅读 · 0 评论 -
《Objective-C基础教程》第3章 面向对象编程的基础知识
3.1 间接间接:在代码中通过指针间接获取某个值(如如变色一段代码来查询其他代码,并通过它继续访问另一层代码)3.1.1 变量与间接下例中的基本变量count就是间接的一种实际应用#import int main (int argc, const char *argv[]) { NSLog (@"The numbers from 1 to 5:"); int c原创 2015-08-06 17:01:23 · 563 阅读 · 0 评论 -
开源中国社区iOS客户端学习-(4)下拉刷新
下拉刷新使用了第三方库MJRefresh,到MJRefresh在github上的下载地址可以查看到它的使用方法。 通过搜索,我们找到了在OSCObjsViewController.m文件中的self.tableView.header = ({ MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefre原创 2015-10-31 15:58:56 · 526 阅读 · 0 评论