![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS开发笔记
文章平均质量分 50
Me-似水流年
热爱iOS移动互联网开发,对移动互联网有浓厚的兴趣!
展开
-
ASIHttpRequest缓存
原 ASIHttpRequest缓z缓存能解决的问题 1,当没有网络连接的时候。 2,已下载的数据再次请求时,仅当它与本地版本不样时才进行下载。 缓存帮你解决问题时需要搞定的几个需求 1,给谁存 2,什么时候存 3,存哪里 4,怎么清理 --------------------解释分割线------------------------ 1转载 2014-08-09 00:03:41 · 391 阅读 · 0 评论 -
iOS开发之quartz 2d绘图基础
一、Quartz2D的简介1⃣️Quart2D是CoreGraphic的一部分,基于C的API-图形的上下文(Graphics Context)数据类型,封装了Quartz绘制图像到输出设备的信息-Quartz 2D坐标系-绘图顺序-绘图方法2⃣️内存管理当出现Create、copy、retain时必须释放二、简单使用转载 2015-03-10 17:18:53 · 285 阅读 · 0 评论 -
iOS开发网络篇—文件下载(五·下载功能的封装)
一、简单说明在前面几篇文章介绍下载代码的基础上,此文分析对下载功能进行封装。通过之前的代码,我们发现仅仅是下载一个文件就需要写很长的代码,那么如果要下载多个文件,就需要写多份代码。在这里,我们把下载一个文件的代码进行封装。控制器只需要知道,下载哪个文件,下载到哪个路径就可以了。在对下载的功能进行封装后,添加一个文件下载器,一个文件下载器只下载一个文件,封装后如果要下载多个文转载 2015-03-21 10:02:44 · 308 阅读 · 0 评论 -
ASIHTTPRequest详解
ASIHttpRequest库简介、配置和安装ASIHttpRequest-创建和执行requestASIHttpRequest-发送数据ASIHTTPRequest-下载数据ASIHTTPRequest-进度追踪ASIHTTPRequest-身份验证ASIHTTPRequest-HTTP授权-流程图ASIHTTPRequest-Cookie的使用ASIHTTPRequest-数据压缩ASIHTT翻译 2015-03-21 11:03:50 · 379 阅读 · 0 评论 -
iOS开发之block使用小结
引言使用block已经有一段时间了,感觉自己了解的还行,但是几天前看到CocoaChina上一个关于block的小测试主题 : 【小测试】你真的知道blocks在Objective-C中是怎么工作的吗?,发现竟然做错了几道, 才知道自己想当然的理解是错误的,所以抽时间学习了下,并且通过一些测试代码进行测试,产生这篇博客。Block简介(copy一段)Block作为C语言转载 2015-03-09 14:38:54 · 293 阅读 · 0 评论 -
IOS开发之Socket基础
socket简介首先让我们通过一张图知道socket在哪里?Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。tcp和udp的区别在这里就必须讲一下udp和tcp的区别了TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。UDP:转载 2015-03-09 14:30:24 · 480 阅读 · 0 评论 -
iOS开发之推送证书
最近苹果开发网站改版,可能有些人不习惯之前的制作步骤,正好最近项目需要制作推送证书,所以就发一篇blog。1.首先要制作一个AppID推送证书设置" title="iOS 推送证书设置" style="margin:0px; padding:0px; border:0px; list-style:none">2.选择你申请的用处,先用development的吧推送证书设置"转载 2015-03-20 10:01:02 · 340 阅读 · 0 评论 -
如何使用 CoreText 创建一个简单的杂志应用
Core Text 是基于 iOS 3.2+ 和 OSX 10.5+ 的一种能够对文本格式和文本布局进行精细控制的文本引擎。它良好的结合了 UIKit 和 Core Graphics/Quartz:UIKit 的 UILabel 允许你通过在 IB 中简单的拖曳添加文本,但你不能改变文本的颜色和其中的单词。Core Graphics/Quartz几乎允许你做任何系统允许的事情,但你转载 2015-03-05 14:22:13 · 383 阅读 · 0 评论 -
iOS开发之版本兼容一,使用#ifdef语法
下面举个简单的例子来说明在iOS7.0和iOS6.1(以及更低版本)之间的适配问题(用的是xcode5.0,里边有6.1和7.0两个版本的sdk)新建一个工程,默认的development target,base sdk以及模拟器的版本都是7.0,在AppDelegate中的didFinishLaunchingWithOptions方法里写下[objc] view转载 2015-03-06 14:58:14 · 1407 阅读 · 0 评论 -
Objective C 中的nil,Nil,NULL和NSNull理解
ObjC 里面的几个空值符号经常会差点把我搞死,这些基础的东西一点要弄清楚才行,以提高码农的基本素质。nilnil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象。例如:?NSString *someString = nil;NSURL *someURL转载 2015-03-04 15:16:46 · 275 阅读 · 0 评论 -
iOS开发之UIView的一些总结
如果想调用某个类的某个方法可以写成这样,这个方法来自NSObject类performSelector: performSelector:withObject: performSelector:withObject:afterDelay:UIView提供了大量管理视图的方法//加一个视图到一个视图里面 addSubview: //将原创 2015-03-05 09:36:35 · 294 阅读 · 0 评论 -
iOS学习笔记之关键词const
1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:const int nValue; //nValue是con转载 2015-03-03 15:49:01 · 312 阅读 · 0 评论 -
AsyncSocket使用心得
首先 下载源代码倒入runloop文件夹下的 四个文件即可AsyncSocket *socket=[[AsyncSocketalloc]initWithDelegate:self]; NSError *error; [socket connectToHost:h onPort:p withTimeout:-1error:&error ];转载 2015-03-03 14:33:20 · 291 阅读 · 0 评论 -
成员变量、实例变量、属性之间的关系
首先来区别一下实例变量、成员变量的区别:可以看到在接口 @interface 括号里面的统称为”成员变量”,实例变量是成员变量中的一种!实例变量的英文翻译是 Instance Variable (object-specificstorage) 实例的英文翻译为Instance(manifestation of a class) 说的是“类的表转载 2015-03-02 10:33:49 · 525 阅读 · 0 评论 -
IOS开发之导航栏高度与屏幕分辨率
相信大家对苹果的点(point)和像素(pixel)已经都有一个很清晰的了解了,在iPhone 4S之前的非Retain屏中1pt(点)=1px(像素),而在这之后,iPhone手机的屏幕基本上都是Retain屏1pt(点)=2px(像素),在这之前还是要知道最新的iPhone 6与iPhone 6 Plus的分辨率。先介绍一下4s的屏幕分辨率:320*480pt 像素 640*960px原创 2015-02-03 09:56:47 · 6287 阅读 · 0 评论 -
一个笔记记下一个资料链接
百度网盘链接:http://pan.baidu.com/s/1jG1QjZo提取密码:5xwp本资料有关socket,使用时请提取资料。原创 2015-04-07 22:19:38 · 350 阅读 · 0 评论