<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zerocnd的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zerocnd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zerocnd]]></copyright><item><title><![CDATA[ios中调用系统地图]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/9705639</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/9705639</guid><author>zerocnd</author><pubDate>Thu, 01 Aug 2013 17:37:39 +0800</pubDate><description><![CDATA[ios中调用系统地图，6.0以下是google地图，6.0以上是高德的地图了，不过这都没关系，使用MKMapView。


   主要的问题是定位的问题，使用clocationmanage得到的经纬度是真实的经纬度，用在地图上以后，偏差比较大，，，所以要使用MKMapView的经纬度，他这个经纬度是


经过纠正的了，定位比较准确，关键参数就是showsUserLocation。
]]></description><category></category></item><item><title><![CDATA[如何提高tableView的性能]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8845605</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8845605</guid><author>zerocnd</author><pubDate>Wed, 24 Apr 2013 16:53:46 +0800</pubDate><description><![CDATA[a、重用cell

　　我们都知道申请内存是需要时间，特别是在一段时间内频繁的申请内存将会造成很大的开销，而且上tebleView中cell大部分情况下布局都是一样的，这个时候我们可以通过回收重用机制来提高性能。

　　b、避免content的重新布局

　　尽量避免在重用cell时候，对cell的重新布局，一般情况在在创建cell的时候就将cell布局好。

　　c、使用不透明的]]></description><category></category></item><item><title><![CDATA[Grand Central Dispatch (GCD)的介绍和使用]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8617977</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8617977</guid><author>zerocnd</author><pubDate>Wed, 27 Feb 2013 15:29:02 +0800</pubDate><description><![CDATA[介绍：
Grand Central Dispatch 简称（GCD）是苹果公司开发的技术，以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ，iOS 4及以上也可用。
设计：
GCD的工作原理是：让程序平行排队的特定任务，根据可用的处理资源，安排他们在任何可用的处理器核心上执行任务。
一个任务可]]></description><category></category></item><item><title><![CDATA[caf文件头信息]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8603718</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8603718</guid><author>zerocnd</author><pubDate>Fri, 22 Feb 2013 18:09:50 +0800</pubDate><description><![CDATA[caf文件的头信息大概是4092（测试了几个文件都是这个值）caf转为mp3，要跳过文件头，fseek(pcm, 4092, SEEK_CUR);


      当然也可以程序来读取头信息，网上也有这段代码，可以拿来用，


      目前录音以后转换为mp3格式，大概1s1k，比微信稍微大一些，都基本上也满足了需求。]]></description><category></category></item><item><title><![CDATA[加强代码的强壮性，AVAudioRecorder的一个小问题]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8478180</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8478180</guid><author>zerocnd</author><pubDate>Mon, 07 Jan 2013 18:44:26 +0800</pubDate><description><![CDATA[最近用AVAudioRecorder做录音的一个程序，在ios5上面，没有问题，在ios6上面，几次录音以后，程序莫名崩溃，一直找不到原因，后来发现
是［AVAudioRecorder stop］的这个方法，在AVAudioRecorder的对象release之前，我加了stop这个函数， 但是应该是这么写


      if （［AVAudioRecorder isRecording］]]></description><category></category></item><item><title><![CDATA[ios 合并图片显示]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8451049</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8451049</guid><author>zerocnd</author><pubDate>Sat, 29 Dec 2012 17:22:51 +0800</pubDate><description><![CDATA[代码如下：
- (UIImage *)addTwoImageToOne:(UIImage *)oneImg 
                     twoImage:(UIImage *)twoImg
                    xposition:(NSInteger)xpos
                    yposition:(NSInteger)ypos]]></description><category></category></item><item><title><![CDATA[presentModalViewController的动画]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8183114</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8183114</guid><author>zerocnd</author><pubDate>Wed, 14 Nov 2012 15:36:13 +0800</pubDate><description><![CDATA[转来的，没验证，，，以后有需要的时候在看



   self.myPushNav = [[MyPushNavViewController alloc] init];
    CATransition *animation = [CATransition animation];
    animation.duration = 5.0;
    animation.timingFun]]></description><category></category></item><item><title><![CDATA[产品上线，欢迎感兴趣的朋友试用]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8165474</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8165474</guid><author>zerocnd</author><pubDate>Fri, 09 Nov 2012 10:59:42 +0800</pubDate><description><![CDATA[产品终于上线了，，，欢迎感兴趣的朋友试用，提出您宝贵的意见，


 下载地址    https://itunes.apple.com/cn/app/ren-ren-guang-jie-mei-nu-da/id572264477?mt=8


  91下载地址：http://app.91.com/Soft/iPhone/com.renren.shopping-1.0-1.0.html]]></description><category></category></item><item><title><![CDATA[iPhone开发创建连续动画案例]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8140698</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8140698</guid><author>zerocnd</author><pubDate>Fri, 02 Nov 2012 14:23:18 +0800</pubDate><description><![CDATA[iPhone开发创建连续动画案例是本文要介绍的内容，主要详细介绍了在iphone开发中连续动画的实现  。来看详细内容  。在iphone开发中，我们有些时候需要创建连续的动画效果，使用户体验更好  。
　　连续动画就是一段动画运行完毕后调用另一段动画，一定要保证两段动画没有重叠，本文不打算使用CAKeyframeAnimation建立连续的动画块，虽然使用CAKeyframeAnimation]]></description><category></category></item><item><title><![CDATA[解决xcode，联想实效的问题]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8114688</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8114688</guid><author>zerocnd</author><pubDate>Fri, 26 Oct 2012 11:52:46 +0800</pubDate><description><![CDATA[1，打开你的XCode的Organizer window，到Project的标签上，选择你的专案送达删除删掉，这只会删Derived Data，不会删专案档
2，把XCode的全部关掉
3，的页面找到你专案档aaaa.xcodeproject，送达右键显示套件内容
4，保留project.pbxproj其它全部删除
5，重开的Xcode，开启你的专案就行了]]></description><category></category></item><item><title><![CDATA[关于iOS App的切图]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8070437</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8070437</guid><author>zerocnd</author><pubDate>Sun, 14 Oct 2012 19:55:37 +0800</pubDate><description><![CDATA[图形用户界面中的图形有两种实现方式，一种是用代码画出来，比如Quartz 2D技术，狠一点有OpenGL ES，另一种则是使用图片。 
代码画的方式比较耗费程序员脑力,CPU或GPU; 图片则耗费磁盘空间,会增加app的体积.一般的app我们会偏重于使用图片来构建用户界面. 
设计师一般会使用PS来设计界面，所以在直接使用之前，有一个PSD到png的切图(Image Slicing)过程.下面]]></description><category></category></item><item><title><![CDATA[uitableview滑动中可能会出现的一个问题]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/8005164</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/8005164</guid><author>zerocnd</author><pubDate>Fri, 21 Sep 2012 17:19:51 +0800</pubDate><description><![CDATA[uitableview可以说是每个ios软件里面都会用的控件，产品设计的这个界面里面有图片墙，还有uitableview，图片墙，我用的是uiscrollview，


这就涉及到一个问题是uitableview和uiscrollview切换，起初我是用hide属性控制的，


今天偶然发现一个问题，bug的关键在于，我在uitablview滑动中，去切换界面，这时，我设置uitabl]]></description><category></category></item><item><title><![CDATA[NSNotificationCenter的一个问题]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/7844593</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/7844593</guid><author>zerocnd</author><pubDate>Wed, 08 Aug 2012 18:20:03 +0800</pubDate><description><![CDATA[NSNotificationCenter在ios用的比较多，实际上就是一个观察者的模式，但是今天在使用中碰到了一个问题，特此纪录下，


    [[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:nil];]]></description><category></category></item><item><title><![CDATA[自定义MPMoviePlayerController]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/7793502</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/7793502</guid><author>zerocnd</author><pubDate>Fri, 27 Jul 2012 14:26:21 +0800</pubDate><description><![CDATA[最近由于项目原因需要自定义MPMoviePlayerController，在网上没有找到找了很长时间没找到解决办法，最后逼不得已打印出来了player的所有子视图，分析出player的试图结构如下图。


 
上图中从上到下是视图的层次，上面的是父视图，下面的是其紧挨上层的子视图。同一层从左到右的顺序是视图在父视图的subviews中的排列顺序。括号内是说明视图的类型。实际上自定义时只用到]]></description><category></category></item><item><title><![CDATA[应用提高图像与动画性能的一些方法]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/7751900</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/7751900</guid><author>zerocnd</author><pubDate>Mon, 16 Jul 2012 15:50:48 +0800</pubDate><description><![CDATA[238 iOS App Performance Graphics and Animations

1. UIImageView 是由CALayer, UIImage->CGImage 构成的

CGImage 在加载的时候不会解码图像，只有在第一次用的时候才会解码图像。

所以，尽量用UIImageView 不要直接把图像画在 drawrect:

2. Xcode 提前为PNG做]]></description><category></category></item><item><title><![CDATA[深入浅出 Cocoa 多线程编程之 block 与 dispatch quene]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/7751837</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/7751837</guid><author>zerocnd</author><pubDate>Mon, 16 Jul 2012 15:41:38 +0800</pubDate><description><![CDATA[block 是 Apple 在 GCC 4.2 中扩充的新语法特性，其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用，方便进行多线程编程。
本文源代码下载：点击下载

1，实验工程准备
在 XCode 4.0 中，我们建立一个 Mac OS X Application 类型的 Command Line Tool，在 Type 里面我们选择 F]]></description><category></category></item><item><title><![CDATA[iphone ios XCode4如何调试程序忽然崩溃而找不到挂的代码]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/7714421</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/7714421</guid><author>zerocnd</author><pubDate>Wed, 04 Jul 2012 11:09:09 +0800</pubDate><description><![CDATA[XCode4设置不太一样: 在Edit–>Scheme里面 找到Arguments(在xcode 4.2中，在菜单 product->edit scheme中）



把下面3个值设置成YES

NSAutoreleaseFreedObjectCheckEnabled

NSZombieEnabled

NSDebugEnabled
另外转载2篇调试EXC_BAD_ACCE]]></description><category></category></item><item><title><![CDATA[iOS系统Crash文件分析方法]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/7714355</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/7714355</guid><author>zerocnd</author><pubDate>Wed, 04 Jul 2012 10:58:06 +0800</pubDate><description><![CDATA[iOS系统Crash文件分析方法 


Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Version]]></description><category></category></item><item><title><![CDATA[NSRunLoop 概述和原理]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/7712309</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/7712309</guid><author>zerocnd</author><pubDate>Tue, 03 Jul 2012 16:00:52 +0800</pubDate><description><![CDATA[1.什么是NSRunLoop？
我们会经常看到这样的代码：

- (IBAction)start:(id)sender
{
pageStillLoading = YES;
[NSThread detachNewThreadSelector:@selector(loadPageInBackground:)toTarget:self withObject:nil];
[progress]]></description><category></category></item><item><title><![CDATA[UIView的剖析]]></title><link>https://blog.youkuaiyun.com/zerocnd/article/details/7498549</link><guid>https://blog.youkuaiyun.com/zerocnd/article/details/7498549</guid><author>zerocnd</author><pubDate>Wed, 25 Apr 2012 16:37:27 +0800</pubDate><description><![CDATA[前面说过UIViewController，但是UIView也是在MVC中非常重要的一层 
。正是因为UIView是Iphone下所有界面的基础，所以官方专门写了一个文档“View Programming Guide for iOS”。通过这个可以很好的了解UIView的功能。
       先来看看官方API的解释：The UIView class defines a rectangular]]></description><category></category></item></channel></rss>