<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mocha]]></title><description><![CDATA[菜鸟一枚，欢迎指点，不喜勿喷]]></description><link>https://blog.youkuaiyun.com/Nigelr</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Nigelr]]></copyright><item><title><![CDATA[升级cocoapods1.1.0版本]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/54314646</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/54314646</guid><author>Nigelr</author><pubDate>Tue, 10 Jan 2017 15:47:12 +0800</pubDate><description><![CDATA[先切换gem源







1

2




gem sources --remove https://rubygems.org/

gem source -a https://gems.ruby-china.org








查看是否切换成功








1




gem source -l


]]></description><category></category></item><item><title><![CDATA[iOS -- 网络请求到的数据，中文出现乱码！！！]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/53786095</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/53786095</guid><author>Nigelr</author><pubDate>Wed, 21 Dec 2016 15:54:16 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/qq_30682071/article/details/49276225
问题描述：
向服务器发送一个字符串，然后请求得到的数据出现乱码，
       乱码样式:æ˜¯å¦è¯¥


解决办法：
       经过多次的调试，发现上传的字符串是正确的，然后再浏览器里查看则是乱码如上图所示。
       所以说问题不是请求得到的数]]></description><category></category></item><item><title><![CDATA[iOS10.0 后RSA加密解密失败]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/53196668</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/53196668</guid><author>Nigelr</author><pubDate>Thu, 17 Nov 2016 10:31:37 +0800</pubDate><description><![CDATA[RSAEncryptor]]></description><category></category></item><item><title><![CDATA[兼容iOS 10 资料整理笔记]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/52796963</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/52796963</guid><author>Nigelr</author><pubDate>Wed, 12 Oct 2016 14:28:16 +0800</pubDate><description><![CDATA[原文：http://www.jianshu.com/p/0cc7aad638d9
1.Notification(通知)
自从Notification被引入之后，苹果就不断的更新优化，但这些更新优化只是小打小闹，直至现在iOS 10开始真正的进行大改重构，这让开发者也体会到UserNotifications的易用，功能也变得非常强大。


iOS 9 以前的通知
1.在调用方法时，有些方]]></description><category></category></item><item><title><![CDATA[围观神仙打架，反革命工程师《iOS应用架构谈 组件化方案》和蘑菇街Limboy的《蘑菇街 App 的组件化之路》的阅读指导]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/52795642</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/52795642</guid><author>Nigelr</author><pubDate>Wed, 12 Oct 2016 11:32:59 +0800</pubDate><description><![CDATA[围观神仙打架，反革命工程师《iOS应用架构谈 组件化方案》和蘑菇街Limboy的《蘑菇街 App 的组件化之路》的阅读指导

最近质量最高的文章应该就是上述3篇和Bang关于三篇的解析文章。
地址分别为:
《iOS应用架构谈
 组件化方案》
《蘑菇街
 App 的组件化之路》
《蘑菇街
 App 的组件化之路·续》
《iOS
 组件化方案探索》 from Bang
我的文章]]></description><category></category></item><item><title><![CDATA[蘑菇街 App 的组件化之路·续]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/52795602</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/52795602</guid><author>Nigelr</author><pubDate>Wed, 12 Oct 2016 11:30:51 +0800</pubDate><description><![CDATA[原文：http://limboy.me/ios/2016/03/14/mgj-components-continued.html

前几天在「移动学习分享群」分享了关于蘑菇街组件化方面的一点经验，由于时间和文字描述方面的限制，很多东西表述的不是很清楚，让一些同学产生了疑惑，casatwy老师也写了篇文章来纠正其中的一些实现，看完之后确实有不少启发。

统一的调用实现

将「URL 调用]]></description><category></category></item><item><title><![CDATA[蘑菇街 App 的组件化之路]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/52795564</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/52795564</guid><author>Nigelr</author><pubDate>Wed, 12 Oct 2016 11:28:51 +0800</pubDate><description><![CDATA[原文：http://limboy.me/ios/2016/03/10/mgj-components.html







在组件化之前，蘑菇街 App 的代码都是在一个工程里开发的，在人比较少，业务发展不是很快的时候，这样是比较合适的，能一定程度地保证开发效率。

慢慢地代码量多了起来，开发人员也多了起来，业务发展也快了起来，这时单一工程开发模式就会显露出一些弊端

耦合]]></description><category></category></item><item><title><![CDATA[iOS - 获取label内容的各行内容]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/52597982</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/52597982</guid><author>Nigelr</author><pubDate>Tue, 20 Sep 2016 17:17:44 +0800</pubDate><description><![CDATA[- (NSArray *)getSeparatedLinesFromLabel:(UILabel *)label
{
    NSString *text = [label text];
    UIFont   *font = [label font];
    CGRect    rect = [label frame];
    CTFontRef myFont = CTFontCreate]]></description><category></category></item><item><title><![CDATA[iOS tableView 设置选中type样式]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/52366834</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/52366834</guid><author>Nigelr</author><pubDate>Tue, 30 Aug 2016 10:03:47 +0800</pubDate><description><![CDATA[可以给checkmark添加颜色、cell.tintColor = [UIColo redColor];- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (![indexPath isEqual:_lastIndex]) {
        UIT]]></description><category></category></item><item><title><![CDATA[iOS - UIWebView 加载重定向url、添加请求头信息]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/52173959</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/52173959</guid><author>Nigelr</author><pubDate>Wed, 10 Aug 2016 16:47:22 +0800</pubDate><description><![CDATA[- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
    // 添加请求头信息
    NSMutableURLRequest *mutableRequest =]]></description><category></category></item><item><title><![CDATA[iOS - 文件读取]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/52173894</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/52173894</guid><author>Nigelr</author><pubDate>Wed, 10 Aug 2016 16:42:44 +0800</pubDate><description><![CDATA[// 生成路径            NSString  *thepath = [[NSBundle mainBundle] pathForResource:@"xxx" ofType:@"json"];

// 根据路径读取文件内容  NSString *content = [NSString stringWithContentsOfFile:thepath encoding:NSUTF8S]]></description><category></category></item><item><title><![CDATA[Xcode 打不开项目]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/52023752</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/52023752</guid><author>Nigelr</author><pubDate>Mon, 25 Jul 2016 14:56:06 +0800</pubDate><description><![CDATA[project.pbxproj文件冲突了。打开文件解决冲突即可。]]></description><category></category></item><item><title><![CDATA[-[xxxViewController scrollViewDidScroll:]: message sent to deallocated instance 0x7fc04]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/51861580</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/51861580</guid><author>Nigelr</author><pubDate>Fri, 08 Jul 2016 15:56:37 +0800</pubDate><description><![CDATA[当在Controller中实现 

-(void)scrollViewDidScroll:(UIScrollView *)scrollView

滑动tableView ，点击back按钮 

[self.navigationController
popViewControllerAnimated:YES];

app Crash .



因为一个UIViewContr]]></description><category></category></item><item><title><![CDATA[iOS-解决自定义cell.selectedBackgroundView 遮挡分割线问题]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/51843275</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/51843275</guid><author>Nigelr</author><pubDate>Wed, 06 Jul 2016 23:46:03 +0800</pubDate><description><![CDATA[#import "MTDestinationCityCell.h"
#define  separatorViewTag  1000@interface MTDestinationCityCell (){    UIView *customSeparatorView;    CGFloat separatorHight;}@property (nonatomic,weak)UIView *orig]]></description><category></category></item><item><title><![CDATA[消除Xcode iOS项目的警告]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/51811042</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/51811042</guid><author>Nigelr</author><pubDate>Sat, 02 Jul 2016 14:47:43 +0800</pubDate><description><![CDATA[原文：消除Xcode iOS项目的警告


如果你有强迫症，看到项目中那么多警告肯定特别心烦
第一种警告样式


ld: warning: directory not found for option '-F/Users/auto/Desktop/ECar_apps/ios/branches/EcarGroupon/EcarGroupon/Util/UMSocial_Sdk_Extr]]></description><category></category></item><item><title><![CDATA[Mac 上传项目到gitHub]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/51794243</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/51794243</guid><author>Nigelr</author><pubDate>Thu, 30 Jun 2016 23:25:47 +0800</pubDate><description><![CDATA[前提：（gitHub上已创建空仓库）
一、上传已存在的项目到gitHub
1、打开终端 cd 到工程目录 # cd Desktop/Test1/
2、查看是否已存在git仓库 # ls -a 
如果存在 
.git 文件说明已存在本地git仓库
3、点击gitHub上已创建的仓库，点击clone --> copy to clipboard 复制url




4、回到终端 #]]></description><category></category></item><item><title><![CDATA[iOS-修改导航栏属性]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/51784321</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/51784321</guid><author>Nigelr</author><pubDate>Wed, 29 Jun 2016 16:59:47 +0800</pubDate><description><![CDATA[// 修改导航栏背景色
self.navigationController.navigationBar.barTintColor = [UIColor cyanColor];
// 修改导航栏返回按钮颜色
self.navigationController.navigationBar.tintColor = [UIColor redColor];
// 修改导航栏标题颜色、字体大小
self.na]]></description><category></category></item><item><title><![CDATA[Mac终端快捷键 & Mac OSX 快捷键]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/51776667</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/51776667</guid><author>Nigelr</author><pubDate>Tue, 28 Jun 2016 15:59:44 +0800</pubDate><description><![CDATA[常用的快捷键：
Ctrl + a 跳到行首
Ctrl + e 跳到行尾
Ctrl + d 删除一个字符，相当于通常的Delete键（命令行若无所有字符，则相当于exit；处理多行标准输入时也表示eof）
Ctrl + h 退格删除一个字符，相当于通常的Backspace键
Ctrl + u 删除光标之前到行首的字符
Ctrl + k 删除光标之前到行尾的字符
Ctrl + c 取消当]]></description><category></category></item><item><title><![CDATA[获取网络状态，区分2G3G4GWIFI等，非reachability]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/51646697</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/51646697</guid><author>Nigelr</author><pubDate>Sun, 12 Jun 2016 15:35:01 +0800</pubDate><description><![CDATA[原文：http://www.cocoachina.com/bbs/read.php?tid=227757

+(NSString *)getNetWorkStates{
UIApplication *app
 = [UIApplication sharedApplication];
NSArray *children
 = [[[app valueForKeyPath:@"status]]></description><category></category></item><item><title><![CDATA[iOS 获取客户端的IP地址]]></title><link>https://blog.youkuaiyun.com/Nigelr/article/details/51646377</link><guid>https://blog.youkuaiyun.com/Nigelr/article/details/51646377</guid><author>Nigelr</author><pubDate>Sun, 12 Jun 2016 15:06:36 +0800</pubDate><description><![CDATA[#import 

#import 


- (NSString *)getIPAddress {

    NSString *address =
@"error";

    struct
ifaddrs *interfaces = 
NULL;

    struct
ifaddrs *temp_addr = 
NULL;

    int success]]></description><category></category></item></channel></rss>