<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kevinSnip的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kevinSnip</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kevinSnip]]></copyright><item><title><![CDATA[bug调试  使用Zombie Objects（僵尸对象）来解决关于内存泄露的问题]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/50770427</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/50770427</guid><author>kevinSnip</author><pubDate>Tue, 01 Mar 2016 10:38:33 +0800</pubDate><description><![CDATA[前段时间，做项目的时候 测试发现了一个bug 打过来重现的时候 发现就算打了全局断点，也没办法找到。。。无奈之下 就使用Xcode的Zombie Objects来查找定位。
当时报错：
      thread 1:exc_bad_access(code=1,address=0x15070100)

     这种提示 通常意味着程序出错或者崩溃是因为内存管理的问题。可以理解为系统访问了一]]></description><category></category></item><item><title><![CDATA[NSTimer 定时器的应用]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/50722674</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/50722674</guid><author>kevinSnip</author><pubDate>Tue, 23 Feb 2016 15:47:44 +0800</pubDate><description><![CDATA[IOS开发中，定时器很经常用到，但实际开发中，我们常常会在使用过程中不注意使用时CPU内存持续占用，程序执行完定时器未关闭等问题。
所以，就整理了一下关于定时器的相关内容。
 
/**
 *  相关参数
 *
 *  @param  TimeInterval     只读属性 获取定时器调用间隔时间（重复执行时）
 *  @param  invocation         一个定时]]></description><category></category></item><item><title><![CDATA[NSNotification IOS通知中心]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/50680006</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/50680006</guid><author>kevinSnip</author><pubDate>Wed, 17 Feb 2016 15:05:45 +0800</pubDate><description><![CDATA[在进行复杂的消息通知或者数据、事件传递时，我们常用代理、block、通知中心等方法来实现
下面就介绍一下基本的通知与监听事件的实现。
        首先我们看一下实现方法调用到的语法
     //注册一个通知事件 包括名称 执行对象 相关传递信息
	 	[[NSNotificationCenter defaultCenter]postNotificationName:@"监听事件" ob]]></description><category></category></item><item><title><![CDATA[NSDecimalNumber 金额数据的精确计算]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/50672704</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/50672704</guid><author>kevinSnip</author><pubDate>Tue, 16 Feb 2016 10:17:49 +0800</pubDate><description><![CDATA[在IOS数据开发中 我们常使用基础数据类型来进行计算，但是float、double等格式下 整数据多位数时常出现系统自动修改值的情况（例如18--》18.000000001和17.99999999），对于一些需要精确计算的数据（例如金额），就需要使用NSDecimalNumber来计算。可以解决这个问题。
         下面只是简要说明一下一些基本运算方式，苹果已经封装的很好了。NSDeci]]></description><category></category></item><item><title><![CDATA[IOS-Nsstring]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/50372294</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/50372294</guid><author>kevinSnip</author><pubDate>Mon, 21 Dec 2015 15:27:04 +0800</pubDate><description><![CDATA[几种初始化方法：
1、NSString *string0 = @"string";
2、NSString *string1 = [NSString stringWithFormat:@"it is %@",@"string"];
3、char *c = "string";
    NSString *string2 = [[NSString alloc] initWithCString:c]]></description><category></category></item><item><title><![CDATA[MAC快捷键汇总]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/50148021</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/50148021</guid><author>kevinSnip</author><pubDate>Wed, 02 Dec 2015 15:22:02 +0800</pubDate><description><![CDATA[在网站上看到了一篇关于MAC快捷键汇总的文章，再看了作者的系列文章，觉得很赞，怕丢了 特地转发在这里。


先贴上原作者的链接，大家可以直接去他的博客学习更多的技术知识：
点击打开原作者链接

点击打开原作者的GITHub链接





（1）command+c:复制

（2）command+v:粘贴

（3）command＋m：最小化当前窗口

（4）F1:快]]></description><category></category></item><item><title><![CDATA[IOS 获取当前版本号监测版本更新]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/50144541</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/50144541</guid><author>kevinSnip</author><pubDate>Wed, 02 Dec 2015 10:56:26 +0800</pubDate><description><![CDATA[我们知道 苹果已经不允许APP内置栏目提醒用户升级当前版本，但是我们仍然可以使用进去应用弹窗的方式来曲线提醒用户及时升级到最新版本的APP。


大致步骤如下：
1、获取当前系统存储的APP版本号；
2、获取接口返回的APP最新的版本号；
3、通过比较后决定是否弹窗提醒用户跳转APPstore进行更新。


OK，实现第一步：
#pragma mark - 获取当前App版本号]]></description><category></category></item><item><title><![CDATA[使用监听的方法实时检测textView输入内容]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/49866353</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/49866353</guid><author>kevinSnip</author><pubDate>Mon, 16 Nov 2015 15:23:24 +0800</pubDate><description><![CDATA[使用TextView进行本文输入的时候，一般右下角都会有当前可输入字数限制显示。从最大数到0.达到极限时弹窗显示。


下面就介绍如何使用监听方法来实现字数显示实时跟新：
1、先构造检测函数：
/**
 *  监听输入文字长度
 *
 *  @param obj 
 */
- (void)txtRemarkEditChanged:(NSNotification *)obj {
    U]]></description><category></category></item><item><title><![CDATA[Xcode7下添加pch文件]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/49865395</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/49865395</guid><author>kevinSnip</author><pubDate>Mon, 16 Nov 2015 14:39:08 +0800</pubDate><description><![CDATA[Xcode6以后系统在新建项目时，就已经不支持自动创建pch文件了。但在实际开发情况下，我们还是常常会用到它。不过不要紧 我们可以自己手动添加。


添加步骤如下：


1.在项目中生成一个pch文件。并用Mac下的CMD终端指令读取其绝对文件路径：






2、生成文件后，拖拽入终端，获取文件路径：






3、在项目中填写pch文件路径，供项目获]]></description><category></category></item><item><title><![CDATA[KeyBoard 键盘回收]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/40979925</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/40979925</guid><author>kevinSnip</author><pubDate>Mon, 10 Nov 2014 13:52:22 +0800</pubDate><description><![CDATA[在开发AP]]></description><category></category></item><item><title><![CDATA[表格的Section HeaderTitle 标题样式自定义]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/40507323</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/40507323</guid><author>kevinSnip</author><pubDate>Mon, 27 Oct 2014 14:37:37 +0800</pubDate><description><![CDATA[当一个表格分有多个段的时候（拥有多个section）]]></description><category></category></item><item><title><![CDATA[申请邓氏编码流程（创建苹果公司开发者账号必经之路~）]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/40426837</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/40426837</guid><author>kevinSnip</author><pubDate>Fri, 24 Oct 2014 16:29:16 +0800</pubDate><description><![CDATA[最近公司需要一个的开发者账号]]></description><category></category></item><item><title><![CDATA[IOS 单例模式]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/40397649</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/40397649</guid><author>kevinSnip</author><pubDate>Thu, 23 Oct 2014 15:01:19 +0800</pubDate><description><![CDATA[单例模式几乎是所有设计模式中最简单的形式之一，shi]]></description><category></category></item><item><title><![CDATA[IOS textField、textView输入框的自适应]]></title><link>https://blog.youkuaiyun.com/kevinSnip/article/details/39936501</link><guid>https://blog.youkuaiyun.com/kevinSnip/article/details/39936501</guid><author>kevinSnip</author><pubDate>Thu, 09 Oct 2014 19:40:00 +0800</pubDate><description><![CDATA[在用户填写一些相关内容时]]></description><category></category></item></channel></rss>