iOS技术
文章平均质量分 54
zzhou910
这个作者很懒,什么都没留下…
展开
-
xcode 4 制作静态库详解
原文来自 http://blog.csdn.net/pjk1129/article/details/7255163下面就简单写一个静态库和一个调用静态库的例子。静态库的编写:1.静态库工程的建立:Xcode New一个新的project,选择IOS下面的Framework&Library,下面有一个Cocoa Touch Static Library。直转载 2012-06-06 14:43:39 · 248 阅读 · 0 评论 -
CoreAnimation编程指南(五)图层内容
转载自 http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-e-the-content-layer.htmlCoreAnimation编程指南(五)图层内容当我们使用Cocoa的视图的时候,我们必须继承NSView或者UIView并且重载函数drawRect:来显示任何转载 2013-07-30 16:56:44 · 607 阅读 · 0 评论 -
CoreAnimation编程指南(三)几何变换
转载自 http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-c-the-geometric-transformation.htmlCoreAnimation编程指南(三)几何变换本章介绍图层的几何组成部分,及他们之间的相互关,同时介绍如何变换矩阵可以产生复杂的视觉效果。转载 2013-07-30 11:15:13 · 1120 阅读 · 0 评论 -
CoreAnimation编程指南(二)渲染架构
转载自:http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-b-rendering-architecture.htmlCoreAnimation编程指南(二)渲染架构虽然核心动画的图层和 Cocoa的视图在很大程度上没有一定的相似性,但是他们两者最大的区别是,图层不会直接渲染到转载 2013-07-30 11:09:07 · 576 阅读 · 0 评论 -
CoreAnimation编程指南(六)动画
转自 http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-f-animation.htmlCoreAnimation编程指南(六)动画动画是当今用户界面的关键因素。当使用核心动画的时候,动画是自动完成的。没有动画的循环和计数器。你的应用程序不负负责重绘,也不负责跟踪动画转载 2013-07-30 20:01:55 · 613 阅读 · 0 评论 -
CoreAnimation编程指南(四)图层树结构
转自 http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-iv-the-layer-tree-structure.htmlCoreAnimation编程指南(四)图层树结构图层不但给自己提供可视化的内容和管理动画,而且充当了其他图层的容器类,构建图层层次结构。本转载 2013-07-30 15:32:25 · 1130 阅读 · 0 评论 -
CoreAnimation编程指南(一)概念
转载自:http://www.dreamingwish.com/dream-2012/the-concept-of-coreanimation-programming-guide.htmlCoreAnimation编程指南(一)概念第一章 核心动画概念核心动画是一套包含图形绘制,投影,动画的Objective–C类集合。它通过开转载 2013-07-30 11:07:52 · 689 阅读 · 0 评论 -
CoreAnimation编程指南-目录
核心动画编程介绍第一章 核心动画概念1.1 核心动画类第二章 核心动画渲染框架第三章 图层的几何和变换3.1 图层的坐标系3.2 指定图层的几何3.3 图层的几何变换第四章 图层树的层次结构4转载 2013-07-30 11:03:18 · 471 阅读 · 0 评论 -
CoreAnimation编程指南(简介)
转载自:http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-summary.html核心动画编程介绍本文档介绍了在使用核心动画时所涉及的基本概念。核心动画的是Objective – C的框架,它通过简单的动画编程接口来提供一套高性能的动画引擎。你应该阅读此文档来理解Cocoa应转载 2013-07-30 11:05:21 · 660 阅读 · 0 评论 -
CoreAnimation编程指南(七)图层Action
图层的行为在以下情况发生的时候被触发:从图层树里面插入或者删除一个图层,图层的属性值被修改了,或者程序显式要求。通常情况下,行为触发器是动画显示的结果所在。 1.1 行为对象的角色一个行为对象是一个通过CAAction协议响应行为标识符的对象。行为标识符使用标准圆点分隔的关键路径来命名。图层负责把行为标识符映射到特定的行为对象。当一个特定标识符的行为对象被确定的时候,它会发转载 2013-08-06 11:47:09 · 598 阅读 · 0 评论 -
CoreAnimation编程指南(八)事务
图层的每个改变都是事务的一部分。CATransaction是核心动画类,它负责成批的把多个图层树的修改作为一个原子更新到渲染树。本章介绍了核心动画支持的两种事务。隐式事务和显式事务。 1.1 隐式事务当图层树被没有获得事务的线程修改的时候将会自动创建隐式事务,当线程的运行循环(run-loop)执行下次迭代的时候将会自动提交事务。代码1的示例修改图层的opa转载 2013-08-06 13:45:28 · 538 阅读 · 0 评论 -
iOS不同编码的转换
编码翻译 2014-12-23 19:55:38 · 9410 阅读 · 0 评论 -
ios crash文件分析
>分类: iphone开发2013-08-17 11:30 2281人阅读 评论(0) 收藏 举报ios crashDEVELOPER_DIRxcode建立快捷方式 IOS程序在真机运行程序出现crash状况时,机器会自动产生log文件,它包含了在程序crash之前的运行逻辑,分析carsh文件,有效的解决程序在真机上的问题,保证程序良好的稳定性,但是这个crash文转载 2014-10-28 09:49:22 · 525 阅读 · 0 评论 -
一个静态库框架模板: iOS Universal Framework Mk 7
项目地址: https://github.com/kstenerud/iOS-Universal-Framework 本文转自:http://blog.csdn.net/kmyhy/article/details/7369354 这是一个Xcode 4使用的项目模板,而不是一个新的开源框架。 这是项目主页,介绍得很清楚,我把它抓过来翻译了一下。我们为什么转载 2013-10-18 10:33:12 · 1238 阅读 · 0 评论 -
ios后台运行
iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前设备转载 2013-10-17 23:53:20 · 5023 阅读 · 1 评论 -
ios创建framework
本文转自:http://www.oschina.net/translate/create-your-own-ios-framework如果你是IOS的新手,并有.net开发的背景(就像我一样),你可能到处去找,哪里有dll呢? 其实,IOS平台是使用框架而不是dll,框架里面包含公共头文件和二进制文件。很不幸,XCode并不支持你自己去创建框架。 对于一个开发人员,这是个大转载 2013-10-18 10:12:15 · 2439 阅读 · 0 评论 -
iOS 滤镜 和 iOS6 中的Core Image技术
Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU,取决于客户)来非常快速、甚至实时地处理图像数据和视频的帧。多个Core Image滤镜可以叠加在一起,从而可以一次性地产生多重滤镜效果。这种多重滤镜的优点在于它可以生成一个改进的滤镜,从而一次性的处理图像达到目标效果,转载 2013-08-06 14:26:09 · 7896 阅读 · 0 评论 -
CoreAnimation编程指南(十)KVC
转载自:http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-10-kvc.htmlCAAnimation和CALayer类扩展了NSKeyValueCoding协议,给键添加默认值,扩展了封装协议,支持CGPoint、CGRect、CGSize和CATransform3D关键路径。转载 2013-08-06 13:48:37 · 510 阅读 · 0 评论 -
CoreAnimation编程指南(九)图层布局
转载自:http://www.dreamingwish.com/dream-2012/coreanimation-programming-guide-ix-layer-layout.htmlNSView提供了经典的“stuts and springs”模式,用于视图调整大小的时候把关联到它父图层的视图重新调整位置。图层支持该模式,而且Mac OS X上面的核心动画提供了一个转载 2013-08-06 13:47:32 · 599 阅读 · 0 评论 -
如何联机调试和发布程序(99$)
转自:http://www.cocoachina.com/bbs/read.php?tid-7923.html (也可以参考 http://blog.csdn.net/favormm/article/details/6591448)这两天公司让整理文档,一直想写一篇更详细的联机调试的文档,这次刚好是机会 我写的只是联机调试的步骤,并没有深入的去写为什么这么做(关键是我不知道)希转载 2013-06-13 14:57:42 · 489 阅读 · 0 评论 -
ios设备抓包
rvictl -s 设备idsudo launchctl load -w /System/Library/LaunchDaemons/com.apple.rpmuxd.plistsudo tcpdump -i rvi0 -s 0 -w file.pcaprvictl -x 设备id原创 2013-03-11 16:04:55 · 489 阅读 · 0 评论 -
获取本地ip方法
第一步:文件包含下面头文件#import #import 第二步:获取本地ip的方法+ (NSString *)getIPAddress{NSString *address =@"error";structifaddrs *interfaces = NULL;structifaddrs *temp_addr = N原创 2012-10-30 16:52:35 · 412 阅读 · 0 评论 -
IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解
原文转自:http://www.cnblogs.com/ydhliphonedev/archive/2012/04/27/2473927.html阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教:copy与retain的区别:copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对转载 2012-10-11 17:20:55 · 418 阅读 · 0 评论 -
Run Loops
转自:http://www.cnblogs.com/scorpiozj/archive/2011/05/26/2058167.html学习过程中,将Threading PG中的Run Loops翻译了下,权当是做为笔记。原文见 Run Loops。20110526转载请注明,谢谢。http://www.cnblogs.com/scorpiozj/转载 2012-10-09 17:32:18 · 507 阅读 · 0 评论 -
k-v-o 扫盲
转自:http://www.cnblogs.com/scorpiozj/archive/2011/03/14/1983643.html对kvo/kvc做了简单的介绍,可作为入门读物。有些术语描述不够精确请指正。欢迎讨论。Kvo是Cocoa的一个重要机制,他提供了观察某一属性变化的方法,极大的简化了代码。这种观察-被观察模型适用于这样的情况,比方说根据A(转载 2012-10-09 17:25:00 · 1881 阅读 · 0 评论 -
ios 开源代码
google-toolbox-for-mac:https://github.com/gdey/google-toolbox-for-mac fmdatabase:https://github.com/ccgus/fmdb原创 2012-10-08 22:37:04 · 477 阅读 · 0 评论 -
iOS开发中有用资源
iOS develop toolsKissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器,支持Xpath查询。skpsmtpmessage——Quick翻译 2012-07-06 15:42:13 · 1686 阅读 · 0 评论 -
关于iPhone/iPad全屏截图与区域截图的几种方法总结
截取本区域(self.view):UIGraphicsBeginImageContext(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height)); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIIm转载 2012-05-24 19:35:48 · 835 阅读 · 0 评论 -
如何获取iphone的硬件版本以及系统信息
原文:http://blog.csdn.net/xiaoguan2008/article/details/6582699获取iphone的系统信息使用[UIDevice currentDevice],信息如下:[[UIDevice currentDevice] systemName]:系统名称,如iPhone OS[[UIDevice currentDevi转载 2012-06-07 16:25:25 · 661 阅读 · 0 评论 -
NSInvocationOperation多线程教程
原文转自:http://www.cocoachina.com/iphonedev/sdk/2010/0617/1700.html多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了 NSOperation这个类,提供了一个优秀的多线程编程方法。本次介绍NSOperation的子集,简易方法的NSI转载 2012-10-24 10:35:27 · 358 阅读 · 0 评论 -
mac上wireshark不能抓包时
mac上wireshark不能抓包时,用命令行输入:sudo chmod 644/dev/bpf*原创 2013-03-11 11:55:19 · 1022 阅读 · 0 评论 -
phone项目如何联机调试和发布程序(99$)
原文转自:http://kenchell.blog.163.com/blog/static/2608830920122135210547/必须条件:99$买的证书(没这个就不用再往下看了)我的系统是10.5.7 不同版本的系统,可能有点小小的区别首先登录到http://developer.apple.com/iphone/index.action如果已经购买转载 2012-11-23 17:39:41 · 336 阅读 · 0 评论 -
UITableViewCell高亮时其子视图的状态修改
原文地址:http://blog.csdn.net/qijianli/article/details/7955951今天遇到一种情况,当点击UITableViewCell高亮时,其子视图中有高亮的对象也高亮了,折腾了很久都没有搞定,跟同事们一起研究也没有找到方法,后来在网上找到了解决的方法,现在分享一下!为了进行UI自定义,修改了UITableViewCell的ac转载 2012-11-30 19:30:43 · 635 阅读 · 0 评论 -
文件的指定位置读取内容
NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingAtPath:filePath];[fileHandle seekToFileOffset:1000];NSData *data = [fileHandle readDataOfLength:2000];原创 2012-11-14 22:19:37 · 832 阅读 · 0 评论 -
多线程编程
iOS Concurrency Programming GuideiOS 和 Mac OS 传统的并发编程模型是线程,不过线程模型伸缩性不强,而且编写正确的线程代码也不容易。Mac OS 和 iOS 采取 asynchronous design approach 来解决并发的问题。引入的异步技术有两个:Grand Central Dispatch:系统管理线程,你不需要编写转载 2012-11-06 20:34:46 · 1019 阅读 · 0 评论 -
Key-Value Observing机制(KVO)
Key-Value Observing机制知识点介绍Key-Value Observing (简写为KVO):当指定的对象的属性被修改了,允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候,KVO都会自动的去通知相应的观察者。KVO的优点:当 有属性改变,KVO会提供自动的消息通知。这样的架构有很多好处。首先,开发人员不需要自己去实现这样的方案:每次属转载 2012-11-07 16:28:31 · 2652 阅读 · 0 评论 -
在队列中添加任务后的执行情况
可以用同步(sync)和异步(async)把任务添加到主队列和并发队列中:一、将任务添加到主队列1、在主线程中,添加任务到主队列:只能用异步(async)添加任务,调用方法执行完毕后,在主线程中执行该任务2、在分线程中,添加任务到主队列:(1)用同步(sync)添加任务,顺序执行,即在调用方法中代码在运行时,遇到该任务时,在主线程中执行该任务,该任务执行结束后继续在原分原创 2012-11-05 17:19:00 · 1254 阅读 · 0 评论 -
堆栈概念
一、数据结构:1、线性表: 连续内存 2、链 表:不连续内存3、队 列:先进先出;可以时线性表也可以是链表4、 栈:先进后出;可以时线性表也可以是链表5、 堆:一个完全二叉树,并满足:(1)根节点若有子节点,则子树一定也是堆(2)根节点一定大与(或小于)子节点二、内存:堆栈:1、堆区:由程序员分配和释放,若程序员原创 2012-11-06 11:18:55 · 370 阅读 · 0 评论 -
NSInvocation简单使用 和 @encode方法的简单使用
在 iOS中可以直接调用 某个对象的消息 方式有2种一种是performSelector:withObject:再一种就是NSInvocation第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那就需要做些额外工作才能搞定。那么在这种情况下,我们就可以使用NSInvocation来进行这些相对复杂的操作NSInvocation可以处理参原创 2012-10-19 13:40:33 · 607 阅读 · 0 评论