随笔分类 - iOS 笔记
摘要:一、NSDate 除此之外,日期之间比较可用以下方法: 二、NSDateFormatter 将时间字符串转换到NSDate对象,一般都是使用"年月日 时分秒",数据库中的date类型基本上也是这样的时间类型。 格式一般为:yyyy-MM-dd HH:mm:ss。 注意:yyyy是小写的;大写的YYY
阅读全文
摘要:前提是,由N个视图跳转过来的。
阅读全文
摘要:在iOS开发过程中经常需要与服务器进行数据通讯,JSON就是一种常用的高效简洁的数据格式。 问题: 在项目中,一直遇到一个坑的问题,程序在获取某些数据之后莫名崩溃。原因是:由于服务器的数据库中有些字段为空,然后以JSON形式返回给客户端时就会出现这样的数据:repairs = "<null>" 这个
阅读全文
摘要:我们知道在iOS开发时,控件UITextField有个placeholder属性,UITextField和UITextView使用方法基本类似,有两个小区别:1.UITextField单行输入,而UITextView可以多行输入。2.UITextField有placeholder属性,而UIText
阅读全文
摘要:iOS 怎么设置 UITabBarController 的第n个item为第一响应者? UITabBarController 里面有个属性:selectedIndex @property(nonatomic) NSUInteger selectedIndex; UITabBarController
阅读全文
摘要://创建一个左边按钮 UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithTitle:@"<" style:UIBarButtonItemStylePlain target:self action:@selector(clickLeftButton)]; // leftButton. ...
阅读全文
摘要:iOS 在下载大文件的时候,可能会因为网络或者人为等原因,使得下载中断,那么如何能够进行断点下载呢?
阅读全文
摘要:iOS 视频音乐类等应用会用到“文件下载”。文件下载在iOS中的实现如下: 1、小文件下载 2、大文件下载
阅读全文
摘要:作为iOS开发,UITableView可能是平时我们打交道最多的UI控件之一,其重要性不言而喻。 关于TableView,我想最核心的就是UITableViewCell的重用机制了。 简单来说呢就是当TableView滚动时,会调tableView:cellForRowAtIndexPath:这个方
阅读全文
摘要:为了研究应用的生命周期,在AppDelegate的方法里面加入打印当前的函数名的方法: 如下: 1、运行程序: 输出: 2、按一下home键 3、再点击应用 4、双击Home键,向上滑动应用,杀掉应用 这个时候控制台没有任何输出,因为你直接杀死应用是不会调用applicationWillTermin
阅读全文
摘要:一、什么是RunLoop? RunLoop是运行循环,每个Cocoa应用程序都由一个处于阻塞状态的do/while循环驱动,当有事件发生时,就把事件分派给合适的监听器,如此反复直到循环停止。处理分派的对象就叫做“运行循环”。 基本作用:1、保持程序的持续运行 2、处理App中的各种事件(比如触摸事件
阅读全文
摘要:1、从网络上 下载一张图片将它显示在view上 2、从网络上 下载两张图片,等他们两个都下载完成后,将他们拼成一张图片。
阅读全文
摘要:《iOS多线程简介》中提到:GCD中有2个核心概念:1、任务(执行什么操作)2、队列(用来存放任务) 那么多线程GCD的基本使用有哪些呢? 可以分以下多种情况: 1、异步函数 + 并发队列 2、同步函数 + 并发队列 3、异步函数 + 串行队列 4、同步函数 + 串行队列 5、异步函数 + 主队列
阅读全文
摘要:一、简介 1.1 GCD (Grand Central Dispatch )是Apple开发的一个多核编程的解决方法。 Grand 含义是“伟大的、宏大的”,Central含义“中央的”,Dispatch含义是“分发、派遣,调度”; 1.2 GCD中有2个核心概念 任务:执行什么操作 队列:用来存放
阅读全文
摘要:1、进程 什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开迅雷、Xcode,系统就会分别启动2个进程 2、线程 什么是线程 1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程) 一个进程(程序)的所有任务都
阅读全文
摘要:Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完成的工作:
阅读全文
摘要:iOS中加载的时候会先执行main函数 根据main函数的参数加载UIApplication->AppDelegate->UIWindow->UIViewController->superView->subViews关系为:UIApplication.keyWindow.rootViewContro
阅读全文
摘要:在用户使用app过程中,会产生各种各样的事件 iOS中的事件可以分为3大类型:触摸事件、加速计事件、远程控制事件 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象” UIApplication、UIViewController、UI
阅读全文

浙公网安备 33010602011771号