<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[她。]]></title><description><![CDATA[I’m not a iOS Developer。]]></description><link>https://blog.youkuaiyun.com/Jessica_Zh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jessica_Zh]]></copyright><item><title><![CDATA[Xib界面上的控件与代码的相互关联方法]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/42059269</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/42059269</guid><author>Jessica_Zh</author><pubDate>Sun, 21 Dec 2014 11:35:19 +0800</pubDate><description><![CDATA[比如工程中添加了一个UIViewController的sub class，新建的时候选中“With XIB for user interface”，则新建完成会同时生成三个文件：xxx.h, xxx.m, xxx.xib（前期也可是*.nib，xib和nib都指UI源文件，后来苹果统一用xib后缀名了）。
xxx.h默认内容：
#import 
@interface xxx : UIView]]></description><category></category></item><item><title><![CDATA[iOS多线程GCD]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41986657</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41986657</guid><author>Jessica_Zh</author><pubDate>Wed, 17 Dec 2014 20:26:05 +0800</pubDate><description><![CDATA[Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。



http://www.cnblogs.com/pure/archive/2013/03/31/2977420.html]]></description><category></category></item><item><title><![CDATA[XML解析]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41986239</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41986239</guid><author>Jessica_Zh</author><pubDate>Wed, 17 Dec 2014 20:04:00 +0800</pubDate><description><![CDATA[非常详细的XML解析，转自：http://www.cnblogs.com/wendingding/p/3815497.html



iOS开发网络篇—XML介绍

一、XML简单介绍

XML:全称是Extensible Markup Language，译作“可扩展标记语言”

跟JSON一样，也是常用的一种用于交互的数据格式,一般也叫XML文档（XML Document）]]></description><category></category></item><item><title><![CDATA[NSUserDefaults的使用]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41890427</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41890427</guid><author>Jessica_Zh</author><pubDate>Fri, 12 Dec 2014 10:05:42 +0800</pubDate><description><![CDATA[用户轻量级的数据持久化，主要用于保存用户程序的配置等信息，以便下次启动程序后能恢复上次的设置。

该数据实际上是以“键值对”形式保存的（类似于NSDictionary），因此我们需要通过key来读取或者保存数据（value）。

具体使用如下：

1、获取一个NSUserDefaults引用：


NSUserDefaults *userDefaults = [NSUserDef]]></description><category></category></item><item><title><![CDATA[FMDB官方使用文档-GCD的使用-提高性能（翻译）]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41842953</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41842953</guid><author>Jessica_Zh</author><pubDate>Wed, 10 Dec 2014 10:18:34 +0800</pubDate><description><![CDATA[由于FMDB是建立在SQLite的之上的，所以你至少也该把这篇文章从头到尾读一遍。与此同时，把SQLite的文档页 加到你的书签中。自动引用计数（APC）还是手动内存管理呢？

 

两种都行，FMDB会在编译的时候知道你是用的哪一种，然后进行相应处理。

 

使用方法

 

FMDB有三个主要的类

1.FMDatabase – 表示一个单独的SQLite数据库。]]></description><category></category></item><item><title><![CDATA[iOS数据存储的四种方案对比]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41842875</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41842875</guid><author>Jessica_Zh</author><pubDate>Wed, 10 Dec 2014 10:13:40 +0800</pubDate><description><![CDATA[iOS数据存储的四种方案对比

2013-03-29 11:24:06来源：infoQ作者：高嘉峻








你是用什么方法来持久保存数据的？这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题，而且大家对这个问题的热情持续高涨。本文主要从概念上把“数据存储”这个问题进行剖析，并且结合各自特点和适用场景给大家提供一个选择的思路，并不详细介绍某一种方式的技术细节。]]></description><category></category></item><item><title><![CDATA[ScrollView 与 Autolayout]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41823493</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41823493</guid><author>Jessica_Zh</author><pubDate>Tue, 09 Dec 2014 14:26:08 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/zhangping871/article/details/41822109


学 Autolayout，当涉及到 ScrollView 时，很多人面对满屏幕红色错误不知所措，为什么明明以前没问题的约束到了这儿就成了错误。

比如下面这种情况：



一个蓝色的 UIView，设其长宽约束分别为 210,200。上、左和右间距为 55。如]]></description><category></category></item><item><title><![CDATA[块语法Block在MVC思维的妙用之多重M层代理传值]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41821963</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41821963</guid><author>Jessica_Zh</author><pubDate>Tue, 09 Dec 2014 11:46:08 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/u013263917/article/details/41809817 

注：以下代码均来自真实项目案例。

   

   在项目开发中，经常避免一些与系统工具交互的功能需求。比如说开启蓝牙，开启相机，通讯录功能，还有数据加密等等。

   由于这些功能的实现没有实例化的必要，并且又是许多项目都共用的功能，所以一般我们会作为类的静态方法]]></description><category></category></item><item><title><![CDATA[Core Location Manager Changes in iOS 8]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41821939</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41821939</guid><author>Jessica_Zh</author><pubDate>Tue, 09 Dec 2014 11:44:49 +0800</pubDate><description><![CDATA[Core Location Manager Changes in iOS 8


http://nevan.net/2014/09/core-location-manager-changes-in-ios-8/]]></description><category></category></item><item><title><![CDATA[Block]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41803115</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41803115</guid><author>Jessica_Zh</author><pubDate>Mon, 08 Dec 2014 14:17:05 +0800</pubDate><description><![CDATA[__block int a = 7;
2         int (^dBlock)(int) = ^(int num)
3         {
4             a++;// work！
5             return num * a;
6         };


　　3、block的调用

　　block调用就像调用函数一样。e.g：






]]></description><category></category></item><item><title><![CDATA[MKNetWorkKit使用方法]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41803089</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41803089</guid><author>Jessica_Zh</author><pubDate>Mon, 08 Dec 2014 14:15:35 +0800</pubDate><description><![CDATA[MKNetworkKit 是一个使用十分方便，功能又十分强大、完整的iOS网络编程代码库。它只有两个类, 它的目标是使用像AFNetworking这么简单，而功能像ASIHTTPRequest(已经停止维护)那么强大。它除了拥有AFNetworking和ASIHTTPRequest所有功能以外，还有一些新特色，包括：




1、高度的轻量级，仅仅只有2个主类


2、自主操作多个]]></description><category></category></item><item><title><![CDATA[iOS发送Email的两种方法]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41799723</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41799723</guid><author>Jessica_Zh</author><pubDate>Mon, 08 Dec 2014 09:21:59 +0800</pubDate><description><![CDATA[IOS系统框架提供的两种发送Email的方法：openURL 和 MFMailComposeViewController。借助这两个方法，我们可以轻松的在应用里加入如用户反馈这类需要发送邮件的功能。




示例源代码在下面的地址可以下载到
http://download.youkuaiyun.com/download/wuzehai02/4531107


 

1.openURL
]]></description><category></category></item><item><title><![CDATA[iOS 清理缓存代码]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41778125</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41778125</guid><author>Jessica_Zh</author><pubDate>Sat, 06 Dec 2014 20:07:29 +0800</pubDate><description><![CDATA[dispatch_async(

                   dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,
0), ^{

                       NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDir]]></description><category></category></item><item><title><![CDATA[ios8iphone6plus 设计规范及适配尺寸 将附PSD【懒人版】]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776445</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776445</guid><author>Jessica_Zh</author><pubDate>Sat, 06 Dec 2014 16:25:51 +0800</pubDate><description><![CDATA[点击打开链接]]></description><category></category></item><item><title><![CDATA[UITableView多选删除及样式自定]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776377</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776377</guid><author>Jessica_Zh</author><pubDate>Sat, 06 Dec 2014 16:17:06 +0800</pubDate><description><![CDATA[实现一个TableViewCell的多选，全选删除功能，类似于下面的图示功能。




前两张是官方给的Demo，链接（https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Sample%20Code 搜索tableview即可）

有关于UITableView的多选操作网]]></description><category></category></item><item><title><![CDATA[ios开发——用UITableView展示多行多列图片]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776361</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776361</guid><author>Jessica_Zh</author><pubDate>Sat, 06 Dec 2014 16:14:25 +0800</pubDate><description><![CDATA[有时我们可能需要用UITableView通过自定义Cell的方法来展示多行多列的图片，实现类似与UICollectionView的效果。例如电子书等应用。这里我们来实现这个功能。




首先可以自定义一个UIView来代表Cell内的每一个Item，然后以每行三列为例，将其布局到每个cell上。




对这个自定义cell，暴露出一个NSArray属性groupedItem]]></description><category></category></item><item><title><![CDATA[iOS开发 delegate,SEL和Block]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776347</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776347</guid><author>Jessica_Zh</author><pubDate>Sat, 06 Dec 2014 16:13:14 +0800</pubDate><description><![CDATA[iOS开发 delegate,SEL和Block


在Object-c中解决子类和父类之间事件传递，不同根类之间事件传递的三种方法
由于Object-c是单向继承的，父类 向子类传事件，数据，可用点语法，或者直接调用成员函数即可，
但是相反方向则需要引入委托，回调这样的概念
下面我将给出继承UIview，为他的子类添加点击事件，让他去改变父视图的背景色这个简单的例子的三种实现方法:]]></description><category></category></item><item><title><![CDATA[ios学习之UISwipeGestureRecognizer手势识别]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776337</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776337</guid><author>Jessica_Zh</author><pubDate>Sat, 06 Dec 2014 16:12:24 +0800</pubDate><description><![CDATA[tap是指轻触手势。类似鼠标操作的点击。从iOS 3.2版本开始支持完善的手势api：

 

tap：轻触long press：在一点上长按pinch：两个指头捏或者放的操作pan：手指的拖动swipe：手指在屏幕上很快的滑动rotation：手指反向操作

 

- (void)viewDidLoad

 

{

 [superviewDidLoad];

 ]]></description><category></category></item><item><title><![CDATA[iOS开发中的几个小坑]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776313</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41776313</guid><author>Jessica_Zh</author><pubDate>Sat, 06 Dec 2014 16:10:50 +0800</pubDate><description><![CDATA[1.比较NSString时，不要用==,要用isEqualToString:方法

2.不要把动画代码放入viewDidLoad中，而是应该放入viewDidAppear中

3.UIAlertView调用dismissWithClickedbuttonIndex后，alertView:didDismissWithButtonIndex会被代理调用，而alertView:clickedBu]]></description><category></category></item><item><title><![CDATA[iOS开发：详解Objective-C runtime]]></title><link>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41775549</link><guid>https://blog.youkuaiyun.com/Jessica_Zh/article/details/41775549</guid><author>Jessica_Zh</author><pubDate>Sat, 06 Dec 2014 14:52:15 +0800</pubDate><description><![CDATA[本文是我在 Alt Tech Talks: London 上关于 Objective-C runtime的演讲总结，如果你对Objective-C runtime感兴趣的话，应该看看这篇文章，特别是文章中的链接，一定会受益匪浅。 

什么是Objective-C runtime?

简单来说，Objective-C runtime是一个实现Objective-C语言的C库。对象可以用C语言]]></description><category></category></item></channel></rss>