<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[懒懒的小猴子的专栏]]></title><description><![CDATA[有点懒,这家伙很少留下东西.]]></description><link>https://blog.youkuaiyun.com/love_monkey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; love_monkey]]></copyright><item><title><![CDATA[提高Xcode编译速度]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/53708234</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/53708234</guid><author>love_monkey</author><pubDate>Sat, 17 Dec 2016 15:46:03 +0800</pubDate><description><![CDATA[提升编译链接的速度主要有以下三个方式：

1. 提高XCode编译时使用的线程数


defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4

XCode默认使用与CPU核数相同的线程来进行编译，但由于编译过程中的IO操作往往比CPU运算要多，因此适当的提升线程数可以在一定程度上加快编译速度。本人采用的是4核]]></description><category></category></item><item><title><![CDATA[优化UITableViewCell高度计算的那些事]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/53168891</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/53168891</guid><author>love_monkey</author><pubDate>Tue, 15 Nov 2016 10:32:19 +0800</pubDate><description><![CDATA[我是前言

这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。
我们也在维护一个开源的扩展，UITableView+FDTemplateLayoutCell，让高度计算这个事情变的前所未有的简单，也受到了很多星星的支持，github链接请戳我

这篇总结你可以读到：

UITableV]]></description><category></category></item><item><title><![CDATA[UIViewController的View显示在导航栏下面如何解决?]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/52981271</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/52981271</guid><author>love_monkey</author><pubDate>Mon, 31 Oct 2016 11:58:03 +0800</pubDate><description><![CDATA[ios7之前的版本中UIViewController中的view在显示后会自动调整为去掉导航栏的高度的，控件会自动在导航栏以下摆放。
在iOS7中UIViewController的wantsFullScreenLayout属性被舍弃了，所有的UIViewController创建后默认就是full Screen的，因此如果带导航栏的应用界面中的部分控件会被导航栏覆盖掉。
解决方案：可以使用ios]]></description><category></category></item><item><title><![CDATA[iOS中自定义View实现layoutSubviews布局子控件]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/52981056</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/52981056</guid><author>love_monkey</author><pubDate>Mon, 31 Oct 2016 11:35:31 +0800</pubDate><description><![CDATA[iOS开发中，- (void)layoutSubviews{}方法及相关方法注意点！！

====
```objectivec
- (void)creatAutoLayoutUSE
{
// 一、layout相关方法
}
```
- (void)layoutSubviews
- (void)layoutIfNeeded
- (void)setNeedsLayout
- (C]]></description><category></category></item><item><title><![CDATA[常用的iOS第三方资源]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/52924424</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/52924424</guid><author>love_monkey</author><pubDate>Tue, 25 Oct 2016 17:04:23 +0800</pubDate><description><![CDATA[转自：http://www.cocoachina.com/ios/20160121/14988.html?_t_t_t=0.020374531857669353

一：第三方插件


1:基于响应式编程思想的oc

地址：https://github.com/ReactiveCocoa/ReactiveCocoa

2：hud提示框

地址：https://github.co]]></description><category></category></item><item><title><![CDATA[优化UITableViewCell高度计算的那些事]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/52916929</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/52916929</guid><author>love_monkey</author><pubDate>Mon, 24 Oct 2016 23:23:36 +0800</pubDate><description><![CDATA[我是前言

这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。
我们也在维护一个开源的扩展，UITableView+FDTemplateLayoutCell，让高度计算这个事情变的前所未有的简单，也受到了很多星星的支持，github链接请戳我

这篇总结你可以读到：

UITableV]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/52704115</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/52704115</guid><author>love_monkey</author><pubDate>Thu, 29 Sep 2016 18:05:10 +0800</pubDate><description><![CDATA[IOS Masonry报错kCFRunLoopCommonModesinvalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once]]></description><category></category></item><item><title><![CDATA[IOS静音模式下播放出声音]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/52678783</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/52678783</guid><author>love_monkey</author><pubDate>Tue, 27 Sep 2016 10:51:35 +0800</pubDate><description><![CDATA[IOS静音模式下播放出声音AVAudioSession *audioSession = [AVAudioSession sharedInstance];[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];]]></description><category></category></item><item><title><![CDATA[IOS之相同URL不同图片识别]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/50427790</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/50427790</guid><author>love_monkey</author><pubDate>Tue, 29 Dec 2015 17:06:43 +0800</pubDate><description><![CDATA[场景，一张图片A，上传到了地址url1，现在修改了图片，变为了B，上传到了url1，这时候造成，相同的url前后时间的图片是不同的，平时写的程序，会有缓存，如果本地该图片存在，则不去网络获取，如果不存在则去获取图片，但这时候url是相同的，app会认为图片是没变的，所以不会再重新请求加载。
这种相同url不同图片的情况比较少吧，一般都会出现个新的图片B的url2，来避开这个问题。
但这种情况怎]]></description><category></category></item><item><title><![CDATA[Xcode单元测试之-lmobilesp]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/50160231</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/50160231</guid><author>love_monkey</author><pubDate>Thu, 03 Dec 2015 14:24:44 +0800</pubDate><description><![CDATA[公司的项目是很早以前的工程文件，今天使用xcode7.1打开往项目中增加单元测试，加入XCTest的测试target后，发现不能build成功，报异常,没找到-lmobilesp包， 
尝试引入这个包，结果发现xcode也没有这个包，不存在。 
后，在build setting中发现-lmobilesp字段， 
删除即可 
 
build成功，test成功。]]></description><category></category></item><item><title><![CDATA[App Transport Security has blocked a cleartext HTTP (http://) resource ...]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/48541531</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/48541531</guid><author>love_monkey</author><pubDate>Fri, 18 Sep 2015 09:06:39 +0800</pubDate><description><![CDATA[在iOS9中，苹果将原http协议改成了https协议。

在info.plist中添加
NSAppTransportSecurity

    NSAllowsArbitraryLoads]]></description><category></category></item><item><title><![CDATA[申请苹果加急审核]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/47123887</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/47123887</guid><author>love_monkey</author><pubDate>Wed, 29 Jul 2015 10:54:52 +0800</pubDate><description><![CDATA[平时提交app，苹果审核大约一个星期多；但有时候遇到比较急的问题，需要极早上线，幸好苹果提供了加急审核，使得审核时间极大的缩短，第二天就ok。地址：
[https://developer.apple.com/contact/app-store/?topic=expedite](https://developer.apple.com/contact/app-store/?topic=expedite]]></description><category></category></item><item><title><![CDATA[IOS之UITableView的header显示问题]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/46708745</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/46708745</guid><author>love_monkey</author><pubDate>Wed, 01 Jul 2015 12:02:55 +0800</pubDate><description><![CDATA[最近在攻克新项目，发现一个不一样的地方，觉得也许是apple的小bug吧，不确定呢。情景使用UITableView展示列表元素信息，使用grouped方式，设置section的header，奇怪的是不显示section=0的时候的header。发现我是通过xib配置的UITableView，在tableview的section height中修改了header的参数为30，footer为1 
 
而]]></description><category></category></item><item><title><![CDATA[IOS之UITextField与键盘]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/46551953</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/46551953</guid><author>love_monkey</author><pubDate>Thu, 18 Jun 2015 20:29:09 +0800</pubDate><description><![CDATA[场景登录界面，需要输入11位手机号码和密码。解决为更好的体验，当用户输入了11位手机号的时候，自动跳到下一个输入框。 
UITextField有代理方法，但是没有在输入框内容改变之后的回调方法。 
这时候，我们会用- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replac]]></description><category></category></item><item><title><![CDATA[IOS之7版本适配UITableVIew与UINavigationController]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/46536053</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/46536053</guid><author>love_monkey</author><pubDate>Wed, 17 Jun 2015 17:23:32 +0800</pubDate><description><![CDATA[在ios7上，创建一个UITableView的controller，并套在UINavigationController上，出现视图上移，在navbar的后面了。 
1.float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
    if (systemVersion >= 7.0) {]]></description><category></category></item><item><title><![CDATA[Swift:引入Object-c代码]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/46472171</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/46472171</guid><author>love_monkey</author><pubDate>Fri, 12 Jun 2015 15:26:13 +0800</pubDate><description><![CDATA[新建的项目默认使用的swift语言，创建后，需要引入object-c的代码，这时候需要1.创建一个 header文件工程名-Bridging-Header.h2.设置path在target-Build Settings-Swift Compiler -Code Generation中的Object-c Bridging Header 填入此文件的路径，这个路径是基于项目工程文件夹的，写的时候注意，如]]></description><category></category></item><item><title><![CDATA[Xcode进行ARC设置]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/46471117</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/46471117</guid><author>love_monkey</author><pubDate>Fri, 12 Jun 2015 14:13:45 +0800</pubDate><description><![CDATA[Xcode->target->Build Phases-> Compile Sources-> 某个需要更改的类的Compiler Flags 
非arc的类支持arc则-fobjc-arc原支持arc的类不使用arc则-fno-objc-arc]]></description><category></category></item><item><title><![CDATA[版本号命名规则简述]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/46470675</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/46470675</guid><author>love_monkey</author><pubDate>Fri, 12 Jun 2015 13:34:28 +0800</pubDate><description><![CDATA[GNU 风格的版本号管理策略    主版本号.次版本号.修正版本号1．新建项目初版，版本号为 1.0.0。1.0.02．当项目在进行了局部修改或 bug 修正时，主版本号和子版本号都不变，修正版本号加 1;1.0.13．当项目在原有的基础上增加了部分功能时，主版本号不变，子版本号加 1，修正版本号复位为 0，因而可以被忽略掉 ;1.1.04．当项目在进行了重大修改或局部修正累积较多，而导致项目整体发]]></description><category></category></item><item><title><![CDATA[IOS之NSTimer不一般]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/46470545</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/46470545</guid><author>love_monkey</author><pubDate>Fri, 12 Jun 2015 13:19:39 +0800</pubDate><description><![CDATA[NSTimer你真的会用了吗
本文转载自：http://www.cnblogs.com/smileEvday/archive/2012/12/21/NSTimer.html


　　看到这个标题，你可能会想NSTimer不就是计时器吗，谁不会用，不就是一个能够定时的完成任务的东西吗？
　　我想说你知道NSTimer会retain你添加调用方法的对象吗？你知道NSTimer是要加到runl]]></description><category></category></item><item><title><![CDATA[IOS优化UITableView]]></title><link>https://blog.youkuaiyun.com/love_monkey/article/details/46371621</link><guid>https://blog.youkuaiyun.com/love_monkey/article/details/46371621</guid><author>love_monkey</author><pubDate>Fri, 05 Jun 2015 07:37:14 +0800</pubDate><description><![CDATA[最近在微博上看到一个很好的开源项目VVeboTableViewDemo，是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块，思考了很多关于UITableView的优化技巧，相信这块是难点也是痛点，所以决定详细的整理下我对优化UITableView的理解。UITableView作为iOS开发中最重要的控件之一，其中的实现原理很是考究。Apple在这块的优化水平直接决]]></description><category></category></item></channel></rss>