
iOS开发
vic__vic
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ARC在IBOutlet属性中的使用
ARC提供四种所有权修饰符:strongweakunsafe_unretainedautoreleasing其中前三个可以用于属性中声明所有权。对于这三个用于属性声明的修饰符,下面分别讲讲他们对应的使用场景。1.strongstrong与之前的retain差不多,可以增加属性引用计数的值。在不需要的时候,需要手动设置属性为nil。转载 2014-05-05 21:20:52 · 461 阅读 · 0 评论 -
iOS开源类库
KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick SMTP邮件发送svn checkout ht转载 2014-05-14 15:10:50 · 565 阅读 · 0 评论 -
如何利用GCD Group批量下载文件
未命名小引:有时候,我们在开发iOS程序时,需要批量下载一些文件(比如图片),只有当全部文件下载完毕,我们才做相应的处理(界面更新,通知用户等)——也就是说虽然有多个文件在下载,但是我们只需要收到一个全部下载完毕的通知。在网上搜索了一番,感觉使用GCD的高级功能Group,比较方便。下面写了一个小Demo,实现了多个图片文件的异步并发下载,缓存到本地,并显示到界面中。参考了转载 2014-05-07 21:24:49 · 698 阅读 · 0 评论 -
使用GCD
什么是GCDGrand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的闭包(Closure)一样,但苹转载 2014-05-07 21:06:32 · 477 阅读 · 0 评论 -
GCD小结
GCD,全称Grand Central Dispath,是苹果开发的一种支持并行操作的机制。它的主要部件是一个FIFO队列和一个线程池,前者用来添加任务,后者用来执行任务。 GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行(但不保证一定先执行结束)。 通过与线程池的配合,dispatch queue分为下面两种: Se转载 2014-05-07 20:39:14 · 441 阅读 · 0 评论 -
iOS Delegate 使用五步曲
在iOS 开发中, 搞清楚Delegate 是需要花些时间的。 Delegate 本来是软件架构设计的一种理念。对于像手机这样一个有限的设备,我们需要充分考虑到:内存要尽量省着用; 视图之间的关系要清晰。 如果你所开发的App ,仅仅是一个demo,是体现不出架构优势的。 但当你的App 需要处理海量数据, 而视图之间的关系又颇为复杂时,你将不得不考虑这些问题。视图之间的关系,不仅仅是跳转载 2014-04-05 22:51:42 · 648 阅读 · 0 评论 -
delegate模式——segue和delegate实现两个页面传值
页面传值如果有两个页面A和B之前需要传值,如下图所示,从A页面打开一个B页面,填入一些信息后,展现在B页面。这个过程需要从B页面传数据给A页面。A->B的数据传递可以在segue中实现,B->A的数据传递则用delegate。下面分别讲述这两种传值方式。一.segue传值新建一个Single View应用,并在stroyboard中拖入一个vie转载 2014-04-06 13:37:59 · 23016 阅读 · 0 评论 -
iOS 单例传值
单例只会对某个类实例化一次/单例类,对单例这个类实例化一次有且仅有一个对象你单例初始化,只能初始化一次,然后你指向的对象,其实都是指向一个内存地址,也就是同一块内存,所以都是一样的/so。。只能有一个对象,就是实例化的那个(1)定义单例类singleton #import @interface singleton : NSObject//@property转载 2014-04-06 16:07:32 · 1408 阅读 · 0 评论 -
iOS开发- ios学习资源
mark一些自己在学习过程中收集的资源。免得需要的时候没地方找。持续更新。(最新更新时间: 2014.4.4)1、苹果官方文档构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程:Start Developing iOS Apps Today构建Mac OS X程序:下面这篇文章介绍了Mac OS X开发的过程:转载 2014-04-05 16:30:23 · 646 阅读 · 0 评论 -
ios技术开发要点
1、iOS实现可以看作是多个层的集合("Game Kit 框架"含有对这些层的介绍),底层为所有应用程序提供基础服务,高层则包含一些复杂巧妙的服务和技术。四个层依次为:Cocoa Touch、Media、Core Services、Core OS。2、在编写代码的时候,应该尽可能地使用高层框架,而不要使用底层框架。高层框架为底层构造提供面向对象的抽象。这些抽象可以减少需编写的代码行数,同时转载 2014-05-12 21:14:04 · 592 阅读 · 0 评论