<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mcc689syc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mcc689syc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mcc689syc]]></copyright><item><title><![CDATA[AFNetworking3.0网络请求方法封装(自带缓存功能)]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50631070</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50631070</guid><author>Mcc689syc</author><pubDate>Wed, 03 Feb 2016 20:11:16 +0800</pubDate><description><![CDATA[GET请求封装


注意: 先将AFNetworking三方文件拖入工程


这段方法粘在新类的.h文件中

创建新类基于NSObject, 定义需要用到的枚举
#import  /* 表示返回数据类型 */ typedef NS_ENUM(NSUInteger, responseStyle) { DATA, JSON, XML, }; /* POST中表示bodyStyle类型]]></description><category></category></item><item><title><![CDATA[Swift类与结构、存储属性、计算属性、函数与方法、附属脚本等]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50631050</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50631050</guid><author>Mcc689syc</author><pubDate>Wed, 03 Feb 2016 20:07:22 +0800</pubDate><description><![CDATA[写了12个Person来复习，不过完成同样的代码需要敲键盘的次数相比OC确实少了很多，这很多应该归功于Swift中不写分号，以及少了OC中的中括号。

一、类与结构体

两者在Swift中差不了多少了



类与结构体有很多相同的地方: (第2,3点是其他语言中不存在的)

1)都可以定义属性/方法/下标(结构体也可以定义方法了)

2)都能初始化(通过构造方法)

3]]></description><category></category></item><item><title><![CDATA[CocoaPods使用]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50631041</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50631041</guid><author>Mcc689syc</author><pubDate>Wed, 03 Feb 2016 20:02:15 +0800</pubDate><description><![CDATA[一、什么是CocoaPods

1、为什么需要CocoaPods

在进行iOS开发的时候，总免不了使用第三方的开源库，比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要：



下载开源库的源代码并引入工程向工程中添加开源库使用到的framework解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等]]></description><category></category></item><item><title><![CDATA[关于两个app互相跳转问题]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50631033</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50631033</guid><author>Mcc689syc</author><pubDate>Wed, 03 Feb 2016 19:57:16 +0800</pubDate><description><![CDATA[比如：通过AppOne要判断AppTwo是否在手机中，不在就跳到AppStore中进行下载






首先，我们要通过canOpenURL来找到AppTwo的路径
1. 在AppTwo中的info.plist中添加URL types， 然后在它的Item目录下添加URL Schemes, 在URL Schemes的后面我们写上字符串，我们要通过这个字符串找到该App（这里我添加的]]></description><category></category></item><item><title><![CDATA[简单的在特定的某些控制器中隐藏导航栏]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50631020</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50631020</guid><author>Mcc689syc</author><pubDate>Wed, 03 Feb 2016 19:53:24 +0800</pubDate><description><![CDATA[相信大家在项目难免会遇到这样一个情况：在一个navigation堆栈中，有一些特殊的控制器需要隐藏顶部的导航栏 ，一般情况下可能会想到在viewwillappear中设置setNavigationBarHidden = YES 这样，然后再在viewwilldisappear中再将set hidden改成NO。这样虽然最终达到在特定控制器中隐藏导航栏的目的，但是效果却不是很好，因为如果使用右滑来返]]></description><category></category></item><item><title><![CDATA[iOS自定义UITabBar]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50614481</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50614481</guid><author>Mcc689syc</author><pubDate>Sun, 31 Jan 2016 13:38:28 +0800</pubDate><description><![CDATA[做iOS开发的都知道，系统自带的UITabBar功能有限，默认的就是切换页面，类似弹出菜单一些功能都不支持，而且可控制程度很低，样式修改也麻烦等等一堆问题。所以简单小结一下相关知识。

首先自定义一个控制器类 MyTabBarController，代码如下：









01

//









02

// 
 MyTabBarV]]></description><category></category></item><item><title><![CDATA[通过StoryBoard创建UIViewController]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50614472</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50614472</guid><author>Mcc689syc</author><pubDate>Sun, 31 Jan 2016 13:35:43 +0800</pubDate><description><![CDATA[StoryBoard是IOS5的新特性之一，把程序View的设计弄成了绘画板(storyboard)，它让枯燥程序猿们体验了下做一次画家。如果是第一次接触StoryBoard，想用StoryBoard做一个最简单的IOS程序，我建议点传送门，这是一篇不错的入门教程，有比较多的图。

       原先是通过File's Owner载入视图资源，然后通过代码来完成viewController之间]]></description><category></category></item><item><title><![CDATA[iOS WebView 清除缓存和Cookie]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50614463</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50614463</guid><author>Mcc689syc</author><pubDate>Sun, 31 Jan 2016 13:30:49 +0800</pubDate><description><![CDATA[If your iPhone or iPad app embeds UIWebViews or
 makes HTTP requests directly with NSURLConnection,
 it’s important to keep an eye on memory utilization by running it through the profiler occasional]]></description><category></category></item><item><title><![CDATA[[iOS]setValue和setObject区别]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50580760</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50580760</guid><author>Mcc689syc</author><pubDate>Mon, 25 Jan 2016 15:48:44 +0800</pubDate><description><![CDATA[1 setValue： forKey：的定义
@interface NSMutableDictionary(NSKeyValueCoding)

- (void)setValue:(id)value forKey:(NSString *)key;
@end
value 为 nil ，调用 removeObject:forKey:
value不为nil时调用 setObject：forK]]></description><category></category></item><item><title><![CDATA[Masonry使用小结]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50580706</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50580706</guid><author>Mcc689syc</author><pubDate>Mon, 25 Jan 2016 15:42:51 +0800</pubDate><description><![CDATA[关于布局框架方面，最常用的是Masonry和AutoLayout，以下是关于Masonry的一些使用方法。

介绍

Masonry是一款轻量级的布局框架，拥有自己的描述语法，采用链式语法封装自动布局，具有较高可读性。并且同时支持iOS和OS X。 
下载地址：https://github.com/Masonry/Masonry

配置

推荐使用pod进行管理安装：

打开]]></description><category></category></item><item><title><![CDATA[iOS_UI_网络数据请求]]></title><link>https://blog.youkuaiyun.com/Mcc689syc/article/details/50580666</link><guid>https://blog.youkuaiyun.com/Mcc689syc/article/details/50580666</guid><author>Mcc689syc</author><pubDate>Mon, 25 Jan 2016 15:38:06 +0800</pubDate><description><![CDATA[GET和POST数据请求,同步和异步发送请求

#import 




@interface AppDelegate : UIResponder UIApplicationDelegate>




@property (strong, nonatomic) UIWindow *window;







@end



#import "App]]></description><category></category></item></channel></rss>