03 2015 档案
摘要:转载地址:http://foggry.com/blog/2014/06/23/wwdc2014zhi-app-extensionsxue-xi-bi-ji/一、关于App Extensionsextension是iOS8新开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制...
阅读全文
摘要:线程使用Instruments的CPU strategy view查看代码如何在多核CPU中执行。创建线程可以使用POSIX 线程API,或者NSThread(封装POSIX 线程API)。下面是并发4个线程在一百万个数字中找最小值和最大值的pthread例子:#import struct thre...
阅读全文
摘要:转载地址:http://www.jianshu.com/p/1bde36ad9938?utm_campaign=maleskine&utm_content=note&utm_medium=writer_share&utm_source=weibo首先感谢这几个篇文章对我的帮助:http://blog...
阅读全文
摘要://获取设备IDFA+(NSString *) deviceIdfa{ NSString *systemVersion = [[UIDevice currentDevice] systemVersion]; NSString *deviceIdfa = nil; if([syste...
阅读全文
摘要:#import @interface ZJWifiTool : NSObject+(NSString *)fetchIdWithType:(NSString *)wifiIdType;@endUIKIT_EXTERN NSString *const WifiIdTypeNotFound;UIKIT_...
阅读全文
摘要:转载地址:http://blog.sunnyxx.com/2014/10/15/behind-autorelease/我是前言Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事,ARC下,我们甚至可以完全不...
阅读全文
摘要:引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generatio...
阅读全文
摘要:1.UIView是iOS系统中界面元素的基础,所有的界面元素都继承自它。它本身完全是由CoreAnimation来实现的(Mac下似乎不是这样)。它真正的绘图部分,是由一个叫CALayer(Core Animation Layer)的类来管理。UIView本身,更像是一个CALayer的管理器,访问...
阅读全文
摘要:1.下列输出是什么?(个人尝试bad_access。。。有人解答吗?) NSString *text = @"info"; memset((__bridge void *)(text), 0, text.length-1); NSString *myString = [NSStri...
阅读全文
摘要:1.类也是个对象类是一个对象是Class类型的对象简称类对象Class类型的定义//一个任意的类型,表示一个Objective-C类typedefstructobjc_class*Class;类名就代表着类对象,每个类只有一个类对象获取类对象//获取类对象两种方式person1和person2Cla...
阅读全文
摘要:邦:(iOS图片加载速度极限优化—FastImageCache解析) http://blog.cnbang.net/tech/2578/?from=timeline&isappinstalled=1李明杰老师(传智播客iOS学院院长): http://weibo.com/exception...
阅读全文
摘要:UILayoutSupport@property(nonatomic,readonly,retain)idtopLayoutGuideNS_AVAILABLE_IOS(7_0); @property(nonatomic,readonly,retain)idbottomLayoutGuideNS_AV...
阅读全文
摘要:OC调用C++: 1、创建oc工程: 2.主要步骤:将某个.m文件后缀改为.mm, 3.创建c++文件#ifndef __Test__CPPHello__#define __Test__CPPHello__#include class CPPHello {public: static...
阅读全文
摘要:1.NSRunLoop是IOS消息机制的处理模式NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop的控制的线程休眠。2.NSRunLoop就是一直在循环检测,从线程start到线程end...
阅读全文
摘要:高效绘图不必要的效率考虑往往是性能问题的万恶之源。 ——William Allan Wulf在第12章『速度的曲率』我们学习如何用Instruments来诊断Core Animation性能问题。在构建一个iOS app的时候会遇到很多潜在的性能陷阱,但是在本章我们将着眼于有关绘制的性能问题。软件绘...
阅读全文
摘要:基于定时器的动画我可以指导你,但是你必须按照我说的做。 -- 骇客帝国在第10章“缓冲”中,我们研究了CAMediaTimingFunction,它是一个通过控制动画缓冲来模拟物理效果例如加速或者减速来增强现实感的东西,那么如果想更加真实地模拟物理交互或者实时根据用户输入修改动画改怎么办呢?在这一章...
阅读全文
摘要:图层时间时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要。在这一章中,我们来看看CAMediaTiming,看看Core Animation是如...
阅读全文
摘要:隐式动画按照我的意思去做,而不是我说的。 -- 埃德娜,辛普森我们在第一部分讨论了Core Animation除了动画之外可以做到的任何事情。但是动画师Core Animation库一个非常显著的特性。这一章我们来看看它是怎么做到的。具体来说,我们先来讨论框架自动完成的隐式动画(除非你明确禁用了这个...
阅读全文
摘要:到目前为止,我们已经探讨过CALayer类了,同时我们也了解到了一些非常有用的绘图和动画功能。但是Core Animation图层不仅仅能作用于图片和颜色而已。本章就会学习其他的一些图层类,进一步扩展使用Core Animation绘图的能力。CAShapeLayer在第四章『视觉效果』我们学习到了...
阅读全文
摘要:四)视觉效果嗯,园和椭圆还不错,但如果是带圆角的矩形呢?我们现在能做到那样了么?史蒂芬·乔布斯我们在第三章『图层几何学』中讨论了图层的frame,第二章『寄宿图』则讨论了图层的寄宿图。但是图层不仅仅可以是图片或是颜色的容器;还有一系列内建的特性使得创造美丽优雅的令人深刻的界面元素成为可能。在这一章,...
阅读全文
摘要:(一)图层的树状结构巨妖有图层,洋葱也有图层,你有吗?我们都有图层 -- 史莱克Core Animation其实是一个令人误解的命名。你可能认为它只是用来做动画的,但实际上它是从一个叫做Layer Kit这么一个不怎么和动画有关的名字演变而来,所以做动画这只是Core Animation特性的冰山一...
阅读全文
摘要://mySuperLayer父图层
CFTimeInterval pausedTime = [self.mySuperLayer timeOffset];
if (pausedTime > 0)//在暂停后才能使用
{
self.mySuperLayer.speed = 1.0;
self.mySuperLayer.timeOffset = 0.0;
self.mySuperLayer.beginTime = 0.0;
CFTimeInterval timeSincePause = [self.mySuperLayer convertTime:CACurrentMediaTime() fromLayer:nil] - pausedTime;
self.mySuperLayer.beginTime = timeSincePause;
}
阅读全文
摘要:AnimationEffect.h // CoreAnimationEffect // // #import /** ! 导入QuartzCore.framework * * Example: * * Step.1 * * #import "C...
阅读全文
摘要:零.前言这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象好比语言的语法,是规则,形象好比具体的句子,可以用来和别人交流的.抽象比形象难于理解,但比形象通用.其实数学中经常碰到抽象和形象的概念,比如有一系列...
阅读全文
摘要:通讯录的访问步骤一般如下:调用ABAddressBookCreateWithOptions()方法创建通讯录对象ABAddressBookRef。调用ABAddressBookRequestAccessWithCompletion()方法获得用户授权访问通讯录。调用ABAddressBookCopy...
阅读全文

浙公网安备 33010602011771号