![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 71
beyond_chengchaochao
既然选择编程,就请热爱。。。。
展开
-
iOS 程序性能优化
iOS应用性能调优的25个建议和技巧时间 2015-04-08 08:56:22 苹果开发中文站原文 http://www.cocoachina.com/ios/20150408/11501.html 写在前面本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站: http://ww转载 2015-04-11 10:33:32 · 509 阅读 · 0 评论 -
OC 详解深拷贝与浅拷贝
浅层复制:只复制指向对象的指针,而不复制引用对象本身。计数器+1 ,就像比如retain深层复制:复制引用对象本身。计数器不变,产生新对象 retain:始终是浅复制。引用计数每次加一。返回对象是否可变与被复制的对象保持一致。copy:对于可变对象为深复制,引用计数不改变;对于不可变对象是浅复制,转载 2015-05-01 15:53:20 · 505 阅读 · 0 评论 -
iPhone应用程序推送原理详解
Push的原理:Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:.net应用程序把要发送的消息、转载 2015-05-04 15:37:33 · 454 阅读 · 0 评论 -
iOS消息推送详解
最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。上图可以分为三个阶段:第一阶段:应转载 2015-05-04 15:46:45 · 567 阅读 · 0 评论 -
iOS 系统架构 详解
iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。下面是IOS系统结构图。iOS结构图 1、Core OS是位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理、文件系统、电源管理以及一转载 2015-04-27 10:56:36 · 827 阅读 · 0 评论 -
UICollectionView 详解及自定义cell
什么是UICollectionViewUICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式)。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购买的各类图书,整齐排列。其实这就是一个UICollectionView的表现形式,或者iPad转载 2015-04-26 19:35:44 · 7855 阅读 · 0 评论 -
iOS 程序性能优化
罗朝辉 (http://blog.csdn.net/kesalin) iOS应用是非常注重用户体验的,不光是要求界面设计合理美观,也要求各种UI的反应灵敏,我相信大家对那种一拖就卡卡卡的 TableView 应用没什么好印象。还记得12306么,那个速度,相信大家都受不了。为了提高 iOS 的运行速度,下面我将抛砖引玉介绍一些我实践过的用来提供iOS程序运行效率的方法,与大家分享转载 2015-04-09 15:37:54 · 341 阅读 · 0 评论 -
UserDefault 使用详解
NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults了NSUserDefaults存储自定义对象 一、了解NSUserDefaults以及它可以直接存储的类型二、使用转载 2015-04-13 10:35:06 · 3130 阅读 · 0 评论 -
Instruments 使用技巧 Time Profiler
最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。Instruments使用技巧关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据极为方便转载 2015-05-07 16:50:44 · 1173 阅读 · 0 评论