<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[辰南的专栏]]></title><description><![CDATA[iOS开发笔记]]></description><link>https://blog.youkuaiyun.com/CNLF14</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CNLF14]]></copyright><item><title><![CDATA[Xcode7之后常见问题整理]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/48733483</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/48733483</guid><author>CNLF14</author><pubDate>Fri, 25 Sep 2015 15:14:53 +0800</pubDate><description><![CDATA[bitcodewatch OS2.0是强制要求需要实现bitcode编码的。iOS7.0以后也是可选的，但是iOS9.0默认会选择要实现。未正确设置可能导致编译问题。bitcode是一种中间代码，很多第三方暂未实现。具体可以看：理解BitcodeATS未正确设置可能导致一些网络请求出问题。Scheme未正确设置可能导致应用程序间跳转会有问题。一般在控制台可以看到哪些链接会跳转失败。因为iOS9对安全]]></description><category></category></item><item><title><![CDATA[Git与SVN常用命令与管理工具的使用]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/48027143</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/48027143</guid><author>CNLF14</author><pubDate>Thu, 27 Aug 2015 14:21:30 +0800</pubDate><description><![CDATA[Git
git init：初始化本目录为一个仓库
SVN
svn checkout 工程URL --username 用户名 --password 密码： 将服务器代码复制到当前目录
这里再介绍一个Mac上SVN常用的管理工具，也有windows版本的。
SVN工具：SmartSVN For Mac]]></description><category></category></item><item><title><![CDATA[iOS 类似简单的第三方微博客户端,可进行登录微博浏览相关信息]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/46941483</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/46941483</guid><author>CNLF14</author><pubDate>Wed, 26 Aug 2015 00:14:19 +0800</pubDate><description><![CDATA[Demo地址：https://github.com/ChenNan-FRAM/Fenvo   （如果你觉得有用麻烦star一下感激不尽）FenvoObjective-C, iOS类似简单的第三方微博客户端,可进行登录微博浏览相关信息。在这个过程我是遇到很多的问题，但是大部分都顺利解决了，相信如果你的项目有类似的地方我的项目里面也能够给你提供一定的帮助，如果需要，可以给我留言或者在Github上联系我]]></description><category></category></item><item><title><![CDATA[＃include、＃import与@class的使用与头文件循环引用问题]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/47777195</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/47777195</guid><author>CNLF14</author><pubDate>Wed, 19 Aug 2015 10:47:47 +0800</pubDate><description><![CDATA[#include
#include <>:通常是对系统库文件的引用，编译器会去系统文件目录下查找。
那么这就会导致了头文件循环引用的问题了，通常都是出现虽然你导入了该头文件，但在使用时比如使用`@propery(nonatomic)A *a;`会出现：
`Unknown Type` 之类错误.]]></description><category></category></item><item><title><![CDATA[关于限定UITextField的字长]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/47610289</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/47610289</guid><author>CNLF14</author><pubDate>Thu, 13 Aug 2015 11:47:07 +0800</pubDate><description><![CDATA[这两天遇到一个需求：在UITextField中限定指定字长（这里的字长是字符串的实际长度而不是字符的个数），中英文是混合输入方式。在iOS上一般中文字符占两位英文占一位，网上找了很多代码都只是提供计算中英文字长的方法，达不到我的需求。经过一番思考做出了一个解决思路。
UITextField实现输入响应方法：UITextFieldDelegate中没有实现类似UITextViewDelegate中 -]]></description><category></category></item><item><title><![CDATA[iOS程序支持64位以及project.pbxproj文件的介绍]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/47359461</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/47359461</guid><author>CNLF14</author><pubDate>Sat, 08 Aug 2015 16:19:22 +0800</pubDate><description><![CDATA[程序从32bit转到64bit总结：
出现各种 “OBJC_CLASS$_ShareSDK”, referenced from:解决方案： 
clang: error: no such file or directory: 'AdSupport'
project.pbxproj文件的介绍]]></description><category></category></item><item><title><![CDATA[SDWebImage分析--源代码详细分析]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/47188341</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/47188341</guid><author>CNLF14</author><pubDate>Sat, 01 Aug 2015 22:15:19 +0800</pubDate><description><![CDATA[SDWebImage源代码分析前言关于网上的源代码分析也应该是不少的了，不过对于这个经典的第三方图片下载缓存库的作者还是相当敬佩的。这里还是想就个人理解来分析下，当做笔记加深理解也好。想看大概流程就好的可以看我上一篇博客：传送门：SDWebImage分析–库处理流程分析一、UIImage + WebCache 入口：我们根据设置Image的时候跳转代码到定义位置其实可以看到几乎所有类型的设置情况都是]]></description><category></category></item><item><title><![CDATA[页面传值－－Delegate／Block／KVO／Notification]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/47101785</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/47101785</guid><author>CNLF14</author><pubDate>Tue, 28 Jul 2015 11:36:34 +0800</pubDate><description><![CDATA[上一篇讲了Block的页面传值。这里也就顺便把常用的几种页面传值放上来。这里我写了一个Demo: https://github.com/ChenNan-FRAM/TransferDataDemo 。想下的可以上去下载来看看。这里主要把上一篇提到的四种方式说一下（话不多说直接核心代码讲）。
1、使用Delegate
2、使用Notification
3、使用Block
4、使用KVO
定义及使用第二个]]></description><category></category></item><item><title><![CDATA[Block的使用－－页面传值方法及探究]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/47086847</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/47086847</guid><author>CNLF14</author><pubDate>Mon, 27 Jul 2015 18:02:31 +0800</pubDate><description><![CDATA[上一篇讲了Block的简单实用，这一篇则是讲述Block的最经常也是比较简单的用法，个人认为这是block相对其他页面传值方式比较好的一个用处。也顺便总结下这两天对Block的理解的一些注意点。对于页面传值这种情况，我们一般在程序里有几种处理的方法。
1、设置Delegate
2、使用NotificationCenter
3、使用Block
4、KVO页面传值
5、NSUserDefault等文件存]]></description><category></category></item><item><title><![CDATA[Block的使用－－初探Block]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/47083133</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/47083133</guid><author>CNLF14</author><pubDate>Mon, 27 Jul 2015 13:45:58 +0800</pubDate><description><![CDATA[看了两天的Block。网上是有很多讲解与教程，也有讲得很好的。这里就主要讲解下我的理解与收获，欢迎拍砖。 
所谓block，我认为应该是一个闭包函数。而闭包，就是说block以及内部所有的变量生命周期都在其调用函数的生命周期内。它一被调用完成，则会被立马释放。这里不讲运行机制，只简要地讲主要的使用方法（这里所讲是基于ARC的环境下）。定义以及使用1、放在函数体内的Block：生命周期：只存在于函数体]]></description><category></category></item><item><title><![CDATA[一、SDWebImage分析--库处理流程分析]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/47070463</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/47070463</guid><author>CNLF14</author><pubDate>Sun, 26 Jul 2015 19:10:35 +0800</pubDate><description><![CDATA[这阵子看了SDWebImage的实现跟源码，也看了下网上的一些总结。
这里我自己画了个流程图来辅助理解下SDWebImage这个库的实现流程。相信也是有助于你们的理解。
这里是很简要地对库的大致流程画了出来，具体的可以自己上github搜索作者的源代码进行阅览。或者看我后文的具体分析（过两天再放上来）。
话不多说直接上流程图。]]></description><category></category></item><item><title><![CDATA[iOS 实现类似微博或者陌陌上的显示附近位置信息功能。]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/46931083</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/46931083</guid><author>CNLF14</author><pubDate>Fri, 17 Jul 2015 18:26:09 +0800</pubDate><description><![CDATA[LocationSearchObjective－C，高德地图Demo链接：https://github.com/ChenNan-FRAM/LocationSearch 
集成高德地图SDK。坐标系一致采用高德地图坐标。使用高德地图进行定位解析坐标。 
实现类似微博或者陌陌上的显示附近位置信息功能。 
也可自行按关键字搜索。需导入框架需要导入系统自带框架有：
UIKit.framework
Found]]></description><category></category></item><item><title><![CDATA[自定义ImageView添加手势做出类似微博配图浏览效果]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/45101323</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/45101323</guid><author>CNLF14</author><pubDate>Fri, 17 Apr 2015 19:56:23 +0800</pubDate><description><![CDATA[实现类似微博配图浏览功能：
点击全屏浏览大图
可用于单个ImageView也可用于多个ImageView
再次点击缩小回原位置
双指拖拉图片放大缩小
滑动浏览多个配图或上下滑动浏览
下载查看原图
保存到手机相册等
（该Demo也包含ImageView、ScrollView、PageControl组合使用方法相信也有一定参考价值。）]]></description><category></category></item><item><title><![CDATA[iOS微博第三方客户端开发笔记一：申请oAuth2.0认证]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/45040611</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/45040611</guid><author>CNLF14</author><pubDate>Tue, 14 Apr 2015 13:10:45 +0800</pubDate><description><![CDATA[ios微博第三方客户端小Demo开发笔记。OAuth2.0认证流程。使用UIWebView以及AFNetworking框架。]]></description><category></category></item><item><title><![CDATA[pch文件的简单使用]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/44997819</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/44997819</guid><author>CNLF14</author><pubDate>Sat, 11 Apr 2015 18:56:35 +0800</pubDate><description><![CDATA[ 预编译头文件pch的使用。可以将一些全局宏定义放在里面避免在每个类中都需要定义。
Xcode6以后默认不会添加pch文件。故需要自行创建。流程如下：
1> New file -> other -> PCH File
2> 在工程设置里面Bulid Settings -> Prefix Header ->写进pch文件的相对地址（e.g : $(SRCROOT)/Fenvo/Fenvo-P]]></description><category></category></item><item><title><![CDATA[使用JSONKit可能出现的问题]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/44997727</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/44997727</guid><author>CNLF14</author><pubDate>Sat, 11 Apr 2015 18:39:32 +0800</pubDate><description><![CDATA[Q1:处理完上述得到的微博数据之后使用JSONKit直接将NSString转化为NSDictionary的时候出现 -[JKArray keyEnumerator]: unrecognized selector sent to instance 0x7a2ea3f0错误。
解决方案：
网络请求得到的JSON数据格式可能不一定都是NSDictionary类型对象，这里表示传递回来的应该是NSAr]]></description><category></category></item><item><title><![CDATA[NSNotificationCenter的简单使用总结]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/44997143</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/44997143</guid><author>CNLF14</author><pubDate>Sat, 11 Apr 2015 17:24:56 +0800</pubDate><description><![CDATA[NSNotificationCenter消息通信机制介绍(KVO)
作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的。每一个应用都有属于自己的一个通知中心，类似于一个公告栏，每一个类都可以在上面发布消息。观察者则通过发布的通知的名字观察是否有它在观察的信息。每当有新消息发布的时候，通知中心则把消息发布给已经注册了的观察者。观察者收到消息之后就能作出相应的反应]]></description><category></category></item><item><title><![CDATA[使用AFNetwork进行HTTP请求时遇到的几个经典错误]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/44997111</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/44997111</guid><author>CNLF14</author><pubDate>Sat, 11 Apr 2015 17:22:43 +0800</pubDate><description><![CDATA[Q1: 遇到405请求错误。提示：
NSLocalizedDescription=Request failed: method not allowed (405)。
解决方案：405请求方法不被允许。这时候应该检查请求方法是否正确，页面应该用GET请求还是POST请求。例如在请求微博access_token的时候虽然不需要发送数据但这个页面却要求使用POST请求。


Q2: 使用AFN]]></description><category></category></item><item><title><![CDATA[关于自定义tableviewcell的注意点以及用到的几个比较有用的函数]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/44996881</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/44996881</guid><author>CNLF14</author><pubDate>Sat, 11 Apr 2015 17:03:39 +0800</pubDate><description><![CDATA[在自定义cell的时候我觉得有几个函数值得注意也是比较常用的。
1、_wbDetail.numberOfLines = 0;
这里指定微博详细内容的行数为0.默认情况下UILable的行数为1，指定为0则是代表没有限制行数。
2、CGRectGetMaxX(_avatar.frame)与CGRectGetMaxY(_avatar.frame)；
这两个函数一个是获取指定控件坐标中X的最大值（最右边位置）以及获取指定控件的Y的最大值（最下边位置）；因为在自定义Cell中很多控件的具体位置是不确定的。
3、动态]]></description><category></category></item><item><title><![CDATA[iOS UITableViewController基本使用简述]]></title><link>https://blog.youkuaiyun.com/CNLF14/article/details/43178461</link><guid>https://blog.youkuaiyun.com/CNLF14/article/details/43178461</guid><author>CNLF14</author><pubDate>Tue, 27 Jan 2015 01:05:01 +0800</pubDate><description><![CDATA[前阵子在学习iOS开发时使用了UIKit中各种控制器。下面根据一个小Demo来对UITableViewController基本使用进行简介以及使用时的注意点进行一个总结。
    使用UITableViewController一般是应用界面只需要显示一个表格的情况下比较普遍，而且控制器也已经实现了UITableViewDataSource以及UITableViewDelegate协议，故使用方便]]></description><category></category></item></channel></rss>