<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ITMan_K的博客]]></title><description><![CDATA[。。]]></description><link>https://blog.youkuaiyun.com/ITMan_K</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ITMan_K]]></copyright><item><title><![CDATA[字符串对象（NSStrinng）]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/79713154</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/79713154</guid><author>ITMan_K</author><pubDate>Tue, 27 Mar 2018 14:51:36 +0800</pubDate><description><![CDATA[



NSMutableArray



部分能容


exchangeObjectAtIndex: withObjectAtIndex: 交换元素位置
containsObject: 判断数组是否包含某元素
subarrayWithRange:截取范围内的元素




数组方法



-count； 元素个数
-firstObject; 返回第一个
-laserObject; 返回最后一个
a...]]></description><category></category></item><item><title><![CDATA[枚举]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/79713138</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/79713138</guid><author>ITMan_K</author><pubDate>Tue, 27 Mar 2018 14:50:53 +0800</pubDate><description><![CDATA[



枚举

使用typedef NS_ENUM 
建议书写枚举模仿苹果——在列出枚举内容的同时绑定了枚举数据类型NSUInteger，这样带来的好处是增强的类型检查和更好的代码可读性,示例: 
* 普通模式:    不推荐



typedef enum : NSUInteger {
    MyMsyLoadTypeFirst = 0,
    MyMsyLoadTypeTop,
    M...]]></description><category></category></item><item><title><![CDATA[Block 定义]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/79713129</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/79713129</guid><author>ITMan_K</author><pubDate>Tue, 27 Mar 2018 14:50:32 +0800</pubDate><description><![CDATA[



Block 定义



block 的循环引用问题



warning 如果block (block只要是copy的就会在堆中)&amp;nbsp;在堆中, block引用外界的对象, 会导致循环引用



typeof可以获取括号中传递的值的真实类型

typeof(10) a = 10; == int a = 10;


如果是用__weak修饰, 当对象销毁之后会自动将变量的值设置为nil...]]></description><category></category></item><item><title><![CDATA[self = [super init] 为什么要调用]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/79713121</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/79713121</guid><author>ITMan_K</author><pubDate>Tue, 27 Mar 2018 14:50:09 +0800</pubDate><description><![CDATA[

初始化方法的标准结构是这样子的:



- (instancetype)init
{
    self = [super init]; // call the designated initializer
    if (self) {
        // Custom initialization
    }
    return self;
}


我们主要来看看，这一句：



  s...]]></description><category></category></item><item><title><![CDATA[禅与 Objective-C 编程艺术 （Zen and the Art of the Objective-C Craftsmanship 中文翻译）]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/79713116</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/79713116</guid><author>ITMan_K</author><pubDate>Tue, 27 Mar 2018 14:49:45 +0800</pubDate><description><![CDATA[



禅与 Objective-C 编程艺术 （Zen and the Art of the Objective-C Craftsmanship 中文翻译）


原文 https://github.com/objc-zen/objc-zen-book
Gitbook 链接(包含 PDF, mobi, epub 格式): http://yourtion.gitbooks.io/objc-zen-b...]]></description><category></category></item><item><title><![CDATA[const]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/79713102</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/79713102</guid><author>ITMan_K</author><pubDate>Tue, 27 Mar 2018 14:49:06 +0800</pubDate><description><![CDATA[



const修饰位置不同，代表什么？



1.const NSString *HSCoder = @&quot;汉斯哈哈哈&quot;;
2.NSString const *HSCoder = @&quot;汉斯哈哈哈&quot;;
3.NSString * const HSCoder = @&quot;汉斯哈哈哈&quot;;
1.const NSString *HSCoder = @&quot;汉斯哈哈哈&quot;;
&quot;*HSCoder&quot;不能被修改， &quot;HSCo.]]></description><category></category></item><item><title><![CDATA[iOS 富文本]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/79713094</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/79713094</guid><author>ITMan_K</author><pubDate>Tue, 27 Mar 2018 14:48:43 +0800</pubDate><description><![CDATA[



1、iOS 富文本



1.  NSFontAttributeName                设置字体属性，默认值：字体：Helvetica(Neue) 字号：12  
2.  NSForegroundColorAttributeName      设置字体颜色，取值为 UIColor对象，默认值为黑色  
3.  NSBackgroundColorAttributeName  ...]]></description><category></category></item><item><title><![CDATA[归档和解档.沙盒路径]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/79713088</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/79713088</guid><author>ITMan_K</author><pubDate>Tue, 27 Mar 2018 14:48:24 +0800</pubDate><description><![CDATA[ 



一、数据归档 解档


特点


“归档”是一种可以把任何对象,直接保存为文件的方式。(其中包括”归档”与”反归档(读档)”) 
* 使用前提  
必须是实现协议 ,通过”归档”的方式来存储,对象必须遵守NSCoding协议,也就意味着通过”归档”的方式能 将任何遵守了NSCoding协议的”对象”存储到文件中 (对象要是使用归档 解档 要遵守 NSCoding 协议)


归档、解档 ...]]></description><category></category></item><item><title><![CDATA[归档和解档、沙盒路径]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/79712919</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/79712919</guid><author>ITMan_K</author><pubDate>Tue, 27 Mar 2018 14:41:23 +0800</pubDate><description><![CDATA[ 



一、数据归档 解档


特点


“归档”是一种可以把任何对象,直接保存为文件的方式。(其中包括”归档”与”反归档(读档)”) 
* 使用前提  
必须是实现协议 ,通过”归档”的方式来存储,对象必须遵守NSCoding协议,也就意味着通过”归档”的方式能 将任何遵守了NSCoding协议的”对象”存储到文件中 (对象要是使用归档 解档 要遵守 NSCoding 协议)


归档、解档 ...]]></description><category></category></item><item><title><![CDATA[IOS开发中的属性readwrite,readonly,retain,assign,copy,nonatomic,strong,weak.]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/79691761</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/79691761</guid><author>ITMan_K</author><pubDate>Tue, 27 Mar 2018 11:18:52 +0800</pubDate><description><![CDATA[1、weak 弱引用，对象释放后被置为nil，避免错误的内存访问。也就是 weak 可以在不增加对象引用计数的同时，又使得指针对象的访问是安全的。 
2、nonatomic：非原子性，决定编译器生成的setter getter是否是原子操作；属性安全级别的表示，对属性赋值的时候不加锁，不加同步，多线程并发访问会提高性能。如果不加此属性则默认是两个访问方法都为原子型事务访问；貌似苹果官方推荐使用。 ...]]></description><category></category></item><item><title><![CDATA[iOS学习笔记 ——文件操作（NSFileManager）]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/62892774</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/62892774</guid><author>ITMan_K</author><pubDate>Fri, 17 Mar 2017 17:44:02 +0800</pubDate><description><![CDATA[默认情况下，每个沙盒含有3个文件夹：Documents, Library 和 tmp。Library包含Caches、Preferences目录。


Documents：苹果建议将程序创建产生的文件以及应用浏览产生的文件数据保存在该目录下，iTunes备份和恢复的时候会包括此目录
Library：存储程序的默认设置或其它状态信息；

Library/Caches：存放缓存文件，保存应]]></description><category></category></item><item><title><![CDATA[清理缓存Caches路径下的文件]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/62892274</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/62892274</guid><author>ITMan_K</author><pubDate>Fri, 17 Mar 2017 17:26:30 +0800</pubDate><description><![CDATA[1. 获取缓存文件的大小


-( float )readCacheSize
{
    NSString *cachePath = [NSSearchPathForDirectoriesInDomains (NSCachesDirectory , NSUserDomainMask , YES) firstObject];
    return [ self folderSizeAtP]]></description><category></category></item><item><title><![CDATA[SQLite简单使用 总结]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/62216527</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/62216527</guid><author>ITMan_K</author><pubDate>Wed, 15 Mar 2017 10:27:16 +0800</pubDate><description><![CDATA[SQLite 
数据类型
SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列，每个变量和表达式都有相关的数据类型。
您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中，值的数据类型与值本身是相关的，而不是与它的容器相关。
SQLite 存储类
每个存储在 SQLite 数据库中的值都具有以下存储类之一]]></description><category></category></item><item><title><![CDATA[使用FMDB进行数据库操作]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/62215947</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/62215947</guid><author>ITMan_K</author><pubDate>Wed, 15 Mar 2017 09:58:23 +0800</pubDate><description><![CDATA[FMDB： https://github.com/ccgus/fmdb


FMDB有三个主要的类
1.FMDatabase – 表示一个单独的SQLite数据库。 用来执行SQLite的命令。
2.FMResultSet – 表示FMDatabase执行查询后结果集
3.FMDatabaseQueue – 如果你想在多线程中执行多个查询或更新，你应该使用该类。这是线程安全的。]]></description><category></category></item><item><title><![CDATA[UIButton将title和image放置在任意位置上]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/60961231</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/60961231</guid><author>ITMan_K</author><pubDate>Thu, 09 Mar 2017 15:24:56 +0800</pubDate><description><![CDATA[实现效果图:






// 设置内容对齐方式,并设置内容距离四周距离(上左下右)  
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;  
button.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);  
  
// ]]></description><category></category></item><item><title><![CDATA[手势密码锁]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/52984288</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/52984288</guid><author>ITMan_K</author><pubDate>Mon, 31 Oct 2016 17:32:47 +0800</pubDate><description><![CDATA[一、 手势解锁应用 分析 








1.监听手指在view上的移动，首先肯定需要自定义一个view，重写touch began,touch move等方法，当手指移动到圈上时，让其变亮。可以通过button按钮来实现。
2.界面搭建
背景图片（给控制器的view添加一个imageview，设置属性背景图片）
九个按钮（把九个按钮作为一个整体，使用一个大的view来管]]></description><category></category></item><item><title><![CDATA[iOS开发之AFN的基本使用]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/52972806</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/52972806</guid><author>ITMan_K</author><pubDate>Sun, 30 Oct 2016 16:46:32 +0800</pubDate><description><![CDATA[本篇将从四个方面对iOS开发中经常使用到的AFNetworking框架进行讲解：

一、什么是 AFN
二、为什么要使用 AFN
三、AFN 怎么用
三、AFN和ASI的区别



 

一、什么是 AFN

AFN 全称为 AFNetworking，是一个构建与在 NSURLConnection、NSOperation 以及其他熟悉的 Founation 技术之上的一个]]></description><category></category></item><item><title><![CDATA[使用CoreLocation定位]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/52873704</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/52873704</guid><author>ITMan_K</author><pubDate>Thu, 20 Oct 2016 16:12:04 +0800</pubDate><description><![CDATA[CoreLocation框架（CoreLocation.framework）可用于定位设备当前的经纬度，通过该框架，应用程序可通过附近的蜂窝基站、WIFI信号或者GPS等信息计算用户位置。

iOS SDK提供了CLLocationManager、CLLocationManagerDelegate来处理设备的定位信息，包括获取设备的方向以及进行方向检测等。其中CLLocationManager]]></description><category></category></item><item><title><![CDATA[MBProgressHUD]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/52861937</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/52861937</guid><author>ITMan_K</author><pubDate>Wed, 19 Oct 2016 18:09:17 +0800</pubDate><description><![CDATA[//方式1.直接在View上show  
HUD = [[MBProgressHUD showHUDAddedTo:self.view animated:YES] retain];  
HUD.delegate = self;  
  
//常用的设置  
//小矩形的背景色  
HUD.color = [UIColor clearColor];//这儿表示无背景  
//显示的文字]]></description><category></category></item><item><title><![CDATA[JSON 和 XML优缺点的比]]></title><link>https://blog.youkuaiyun.com/ITMan_K/article/details/52558102</link><guid>https://blog.youkuaiyun.com/ITMan_K/article/details/52558102</guid><author>ITMan_K</author><pubDate>Fri, 16 Sep 2016 21:57:00 +0800</pubDate><description><![CDATA[1.定义介绍

(1).XML定义
扩展标记语言 (Extensible Markup Language, XML) ，用于标记电子文件使其具有结构性的标记语言，可以用来标记数据、定义数据类型，是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一，跨平台和语言，早已成为业界公认的标准。
XML]]></description><category></category></item></channel></rss>