iOS面试前必看
文章平均质量分 79
shuju345
这个作者很懒,什么都没留下…
展开
-
第三方库SDWebImage的使用
SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。将SDWebImage类库添加入工程时,一定注意需要添加MapKit.framework,如图所示,因为MKAnnotationView+Web原创 2015-09-05 16:57:54 · 411 阅读 · 0 评论 -
xml解析
1.XML简介:它是一种可扩展标记语言用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言易读性高,编码手写难度小,数据量大2.XML的两种解析方式1 SAX(Simple API for XML)只能读,不能修改,只能顺序访问,适合解析大型XML,解析速度快常应用于处理大量原创 2015-09-05 17:01:02 · 316 阅读 · 0 评论 -
多线程原理和runloop介绍
一.线程概述有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断。直线的如简单的Hello World,运行打印完,它的生命周期便结束了,像昙花一现那样;圆如操作系统,一直运行直到你关机。 一个运行着的程序就是一个进程或者叫做一个任务,一个进程至少包含一个线程,线程就是程序的执行流。Mac和iOS中的程序启动,创建好一个进程的同时, 一个线程便开始运行,这个线程叫主原创 2015-09-05 16:58:32 · 429 阅读 · 0 评论 -
iOS远程消息推送
苹果提供了一堆服务器,每个ios设备和这些服务器保持了一个长连接,ios版本更新提示、手机时钟校准等操作都是通过这个连接实现。消息推送服务简称为APNS(Apple Push Notification Service),是该长连接中的一个服务,如果要向用户发消息,必须通过APNS进行中转。消息推送不支持群发,只能一个一个发,消息包一般由两部分组成:标示用户手机的id(32个字节)+消息体(原创 2015-09-05 16:55:28 · 425 阅读 · 0 评论 -
UIKit框架类之窗口和视图架构介绍
窗口和视图窗口和视图是为iPhone应用程序构造用户界面的可视组件。窗口为内容显示提供背景平台,而视图负责绝大部分的内容描画,并负责响应用户的交互。虽然本章讨论的概念和窗口及视图都相关联,但是讨论过程更加关注视图,因为视图对系统更为重要。视图对iPhone应用程序是如此的重要,以至于在一个章节中讨论视图的所有方面是不可能的。本章将关注窗口和视图的基本属性、各个属性之间的关系、以及在原创 2015-09-05 17:03:43 · 507 阅读 · 0 评论 -
JSON解析
JSON介绍:作为一种轻量级的数据交换格式,正在逐步取代XML,成为网络数据的通用格式基于JavaScript的一个子集易读性略差,编码手写难度大,数据量小JSON格式取代了XML给网络传输带来了很大的便利,但是却没有了XML的一目了然,尤其是JSON数据很长的时候,我们会陷入繁琐复杂的数据节点查找中1.解析格式说明:当数据结构为 {key:va原创 2015-09-05 17:01:49 · 345 阅读 · 0 评论 -
Socket网络协议简单介绍和使用
Socket就是为网络服务提供的一种机制在Unix中,网络既是Socket,并不局限在TCP/UDP ,Socket可以用于自定义协议,例如:QQ通信的两端都是Socket网络通信其实就是Socket间的通信数据在两个Socket间通过IO传输Socket通讯流程图:socket通信的特点:使用Socket开发网络通讯在Web服务(WebServ原创 2015-09-05 16:56:38 · 593 阅读 · 0 评论 -
OC之i文件管理NSFileHandle
#import int main(int argc, const char * argv[]){ @autoreleasepool { NSString *homepath=NSHomeDirectory(); NSString *filePath=[homepath stringByAppendingPathComponent:@原创 2015-09-05 17:04:54 · 442 阅读 · 0 评论 -
iOS第三方支付(支付宝SDK)
现在不少app内都集成了支付宝功能,因此对于iOS开发人员来说,也应该熟悉第三方支付关于安全支付的流程,支付宝的文档里有个很好的图数据流程使用支付宝进行一个完整的支付功能,大致有以下步骤:与支付宝签约,获得商户ID(partner)和账号ID(seller)下载相应的公钥私钥文件(加密签名用)下载支付宝原创 2015-09-05 16:54:19 · 586 阅读 · 0 评论 -
NSURLSession的用法
NSURLSession是iOS7中新的网络接口,它与的NSURLConnection是并列的。在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。如果用户强制将程序关闭,NSURLSession会断掉。 NSURLSession提供的功能:1.通过URL将数据下载到内存2.通过URL将数据下载到文件系统3.将数据上传到指定URL4.在原创 2015-09-05 16:59:26 · 361 阅读 · 0 评论 -
谓词
#import #import "Person.h"int main(int argc, const char * argv[]){ @autoreleasepool { NSMutableArray *array=[NSMutableArray array]; for (int i=0; i<10; i++) { Perso原创 2015-09-05 17:02:41 · 372 阅读 · 0 评论