08 2014 档案

摘要:一、简单说明使用数据刷新框架:该框架提供了两种刷新的方法,一个是使用block回调(存在循环引用问题,_ _weak),一个是使用调用。 问题:在进行下拉刷新之前,应该要清空之前的所有数据(在刷新数据这个方法中)。移除正在显示的cell:(1)把字典中的所有的值,都从屏幕上移除(2)清除字典中的所... 阅读全文
posted @ 2014-08-20 12:48 春梦无痕 阅读(504) 评论(0) 推荐(0)
摘要:一:进程 正在进行中的程序被称为进程,负责程序运行的内存分配 每一个进程都有自己独立的虚拟内存空间 线程 线程是进程中一个独立的执行路径(控制单元) 一个进程中至少包含一条线程,即主线程 可以将耗时的执行路径(如:网络请求)放在其他线程中执行 创建线程的目的就是为了开启一条新的执行路径,运行指... 阅读全文
posted @ 2014-08-19 12:58 春梦无痕 阅读(280) 评论(0) 推荐(0)
摘要:UILabel*label = [[UILabelalloc]initWithFrame:CGRectMake(13,10,380,30)]; UIFont*font = [UIFontfontWithName:@"Helvetica"size:15.0]; [labelsetFont:fon... 阅读全文
posted @ 2014-08-18 15:48 春梦无痕 阅读(260) 评论(0) 推荐(0)
摘要:我感觉JSON解析,重要的是JSON解析之后对结果的处理JSON解析后是个dictionary,但是字典中有可能包含字典和数组,数组中还可以包含字典。向客户端请求的返回数据解析下面就简单介绍一下JSON解析过程其实就一句话"data就是解析数据"!!!!!!!!!!!!!!//xcode自带解析类N... 阅读全文
posted @ 2014-08-18 15:45 春梦无痕 阅读(1833) 评论(0) 推荐(0)
摘要:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这里主要介绍下在arc下,利用gcd实现单例。第一步:声明一个静态实例static SoundTool *_instance;第二步:重写初始化方法+ (id)allocWithZone:(struct _NSZone *)z... 阅读全文
posted @ 2014-08-16 22:53 春梦无痕 阅读(176) 评论(0) 推荐(0)
摘要:此次只做简单说明,不做代码演示!1>readwrite:同时生成get方法和set方法的声明和实现2>readonly:只生成get方法的声明和实现3>assign:set方法的实现是直接赋值,用于基本数据类型4>retain:set方法的实现是release旧值,retain新值,用于OC对象类型... 阅读全文
posted @ 2014-08-13 13:39 春梦无痕 阅读(351) 评论(0) 推荐(0)
摘要:iOS消息推送的工作机制可以简单的用下图来概括:Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。... 阅读全文
posted @ 2014-08-13 13:35 春梦无痕 阅读(223) 评论(0) 推荐(0)
摘要:IOS多线程ios有三种主要方法:1、NSThread。2、NSOperation。3、GCD。1、NSThread:调用方法如下:如果需要函数参数的话,可以通过Object传递。1.1:[NSThread detachNewThreadSelector:@selector(threadInMain... 阅读全文
posted @ 2014-08-12 17:53 春梦无痕 阅读(179) 评论(0) 推荐(0)
摘要:管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来讲,释放工作有程序员控制,容易产生memory Leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶上的地址和栈的最大容量是系统预先规定好的,在Windows下,栈的大小是... 阅读全文
posted @ 2014-08-12 17:44 春梦无痕 阅读(163) 评论(0) 推荐(0)
摘要:一、什么是空指针和野指针1.空指针1> 没有存储任何内存地址的指针就称为空指针(NULL指针)2> 空指针就是被赋值为0的指针,在没有被具体初始化之前,其值为0。下面两个都是空指针:1 Student *s1 = NULL;2 3 Student *s2 = nil;2.野指针"野指针"不是NULL... 阅读全文
posted @ 2014-08-12 15:25 春梦无痕 阅读(1013) 评论(0) 推荐(0)
摘要:前言在Java中,我们可以通过"对象名.成员变量名"来访问对象的公共成员变量,这个就称为"点语法"。比如:1.在Student类的第2行定义了一个公共的成员变量age1 public class Student {2 public int age;3 }2.然后在第5行通过点语法直接给stu... 阅读全文
posted @ 2014-08-12 15:18 春梦无痕 阅读(198) 评论(0) 推荐(0)
摘要:前言目前来说,Objective-C(简称OC)是iOS开发的核心语言,在开发过程中也会配合着使用C语言、C++,OC主要负责UI界面,C语言、C++可用于图形处理。近来,流传Ruby、C#也可以开发iOS应用程序了,甚至还说Ruby比OC更适合写iOS程序。这让不少学习iOS开发的朋友感到很困扰,... 阅读全文
posted @ 2014-08-12 15:13 春梦无痕 阅读(594) 评论(0) 推荐(0)
摘要:启动app时全屏显示Default.png大部分app在启动过程中全屏显示一张背景图片,比如新浪微博会显示这张:要想在iOS中实现这种效果,毫无压力,非常地简单,把需要全屏显示的图片命名为Default.png即可,在iOS app启动时默认会去加载并全屏显示Default.png。也可以用其他名称... 阅读全文
posted @ 2014-08-12 15:02 春梦无痕 阅读(360) 评论(0) 推荐(0)
摘要:一、iOS 5.0在iOS 5.0中,UIImage又有一个新方法可以处理图片的拉伸问题- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets这个方法只接收一个UIEdgeInsets类型的参数,可以通过设置UIEdgeIns... 阅读全文
posted @ 2014-08-12 14:56 春梦无痕 阅读(178) 评论(0) 推荐(0)
摘要:本文目录一、loadView二、viewDidLoad三、viewDidUnload四、三个方法的关系标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。一、loadVi... 阅读全文
posted @ 2014-08-12 14:50 春梦无痕 阅读(396) 评论(0) 推荐(0)
摘要:花时间整理出了习路线图,希望大家可以参考一下iOS的完整学 阅读全文
posted @ 2014-08-12 14:40 春梦无痕 阅读(728) 评论(0) 推荐(2)
摘要:一、简介 Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架... 阅读全文
posted @ 2014-08-12 14:33 春梦无痕 阅读(242) 评论(0) 推荐(0)