<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[QiLong_Shi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/QiLong_Shi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; QiLong_Shi]]></copyright><item><title><![CDATA[iOS利用（Shell脚本）自动打包项目工程生成ipa]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53652306</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53652306</guid><author>QiLong_Shi</author><pubDate>Thu, 15 Dec 2016 00:34:20 +0800</pubDate><description><![CDATA[iOS利用脚本打包项目工程]]></description><category></category></item><item><title><![CDATA[iOS内存管理总结]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53350453</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53350453</guid><author>QiLong_Shi</author><pubDate>Sat, 26 Nov 2016 13:43:08 +0800</pubDate><description><![CDATA[iOS内存管理总结]]></description><category></category></item><item><title><![CDATA[iOS UITextField常用的设置]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340523</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340523</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 21:30:02 +0800</pubDate><description><![CDATA[iOS UITextField常用的设置]]></description><category></category></item><item><title><![CDATA[网络协议TCP/IP]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340436</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340436</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 21:17:26 +0800</pubDate><description><![CDATA[UDP: 
　　UDP是一种面向无连接的用户数据报服务(user data protocol)，不需要和服务器也能交互，只需要知道ip和监听端口，不需要链接没有目的的socket，只是将数据报投递出去，不管接收方是否成功接收到，因此是一种不可靠的传输，可能会造成数据丢包，但由于这些特征，传输效率要优于TCP]]></description><category></category></item><item><title><![CDATA[如何实现模糊（毛玻璃）效果]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340382</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340382</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 21:09:13 +0800</pubDate><description><![CDATA[模糊效果，也叫作毛玻璃效果，是设计上挺常用的，尤其是在 iOS 7 之后。静态的模糊效果自不用说了，直接在 Photoshop 里做好图片就行了。那动态的实时的模糊效果又是怎么做出来的呢？今天我们就来总结一下在 iOS 上的实现动态模糊（毛玻璃）效果的几种方法。一、对 UIView 进行模糊 
iOS 8 增加了 UIVisualEffectView，让我们可以很方便的做出模糊（毛玻璃）效果。有两点]]></description><category></category></item><item><title><![CDATA[iOS开发---后台运行以及保持程序在后台长时间运行]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340345</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340345</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 21:03:15 +0800</pubDate><description><![CDATA[第一部分 
1.先说说iOS 应用程序5个状态：停止运行-应用程序已经终止，或者还未启动。不活动-应用程序处于前台但不再接收事件（例如，用户在app处于活动时锁住了设备）。活动-app处于“使用中”的状态。后台-app不再屏幕上显示，但它仍然执行代码。挂起-app仍然驻留内存但不再执行代码。按下Home键时，app从活动状态转入后台，绝大部分app通常在几秒内就从后台变成了挂起。在内存吃紧的时候，i]]></description><category></category></item><item><title><![CDATA[iOS面试总结]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340320</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340320</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 20:59:37 +0800</pubDate><description><![CDATA[一、深复制和浅复制的区别？1、浅复制：只是复制了指向对象的指针，即两个指针指向同一块内存单元！而不复制指向对象的本身，源对象和副本对象是同一个对象。本质：未产生新的对象2、深复制：是将一个类的指针指向的内容复制给另一个类，两个类的指针成员指向不同的内存空间。本质：内存中存在两个不同的对象通俗的讲：浅复制好比你的影子，深复制好比是你的克隆人二、类别(分类)的作用和局限性？类别和继承在实现中的区别？1、]]></description><category></category></item><item><title><![CDATA[iOS面试题（英语）]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340244</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340244</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 20:47:38 +0800</pubDate><description><![CDATA[iOS面试题（英语）在iOS面试题中经常可以碰到一些公司面试题是英语书写的，对于英语基础不好的遇到这样的面试题不要慌，不能读懂全部就找关键词。在这里总结一些基础的，希望对大家有所帮助，不全面欢迎补充谢谢~~]]></description><category></category></item><item><title><![CDATA[iOS的空指针和野指针]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340239</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340239</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 20:46:35 +0800</pubDate><description><![CDATA[iOS的空指针和野指针在iOS中我们经常可以遇到空指针和野指针的情况，今天在这里就做一下总结，希望对大家有所帮助，也希望你们给予补充和纠正， 谢谢~~~1.概念 
1.1空指针1> 没有存储任何内存地址的指针就称为空指针(NULL指针)。2> 空指针就是被赋值为nil的指针，在没有被具体初始化之前，为nil。1.2野指针“野指针”不是nil指针，是指向”垃圾”内存（不可用内存）的指针。野指针是非常危]]></description><category></category></item><item><title><![CDATA[iOS常用第三方框架的工作原理]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340233</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340233</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 20:44:49 +0800</pubDate><description><![CDATA[iOS常用第三方框架的工作原理在写iOS项目的过程中，我们经常会用到AFNetworking和SDWebImage这种第三方开源框架，但其工作原理我们大部分人都不怎么清楚，在这里整理一下这两个第三方开源框架的工作原理。1.介绍1.AFNetworking 
AFNetworking库，我认为是目前最优秀的开源网络库，基于NSURLConnection，目前我们最可能用到的地方是JSON请求或者XML]]></description><category></category></item><item><title><![CDATA[iOS知识点随笔]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340218</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53340218</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 20:43:32 +0800</pubDate><description><![CDATA[iOS知识点随笔Copy关键字1.NSString、NSArray、NSDictionary 等等经常使用copy关键字，是因为他们有对应的可变类型：NSMutableString、NSMutableArray、NSMutableDictionary；block 也经常使用 copy 关键字，具体原因见官方文档：Objects Use Properties to Keep Track of Bloc]]></description><category></category></item><item><title><![CDATA[iOS简单的键盘弹出输入框上移]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53339964</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53339964</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 20:20:46 +0800</pubDate><description><![CDATA[之前项目中遇到键盘弹出遮挡输入框时, 都是使用三方库DaiDodgeKeyboard进行界面上移动画, 这个三方库很方便, 但是有时候会出现一些莫名的Bug, 所以自己动手实现了一个简单的效果，基本实现了键盘弹出的动画效果, 可能还要具体需求具体分析, 不过一般场景已经够用,
1.添加测试UITextfield,添加一下键盘的通知, 并记得移除
// 添加
- (void)viewDidLo]]></description><category></category></item><item><title><![CDATA[ios navigationController中界面跳转 ：X–> A–>B–>C 返回 C–>A]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53339933</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53339933</guid><author>QiLong_Shi</author><pubDate>Fri, 25 Nov 2016 20:19:08 +0800</pubDate><description><![CDATA[navigationController中界面进入时层次关系是 X–>A–>B–>C 返回 时要求 C直接跳转至A
2种解决方案：
1、在C中写个指针，指向A，使用方法popToViewController直接调至A
本人不喜欢指针传来传去，寻求良友找到另一种解决方案
2、在C中，将navigationController的Views队列中的B删除，然后
popViewControlle]]></description><category></category></item><item><title><![CDATA[iOS面试题]]></title><link>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53326517</link><guid>https://blog.youkuaiyun.com/QiLong_Shi/article/details/53326517</guid><author>QiLong_Shi</author><pubDate>Thu, 24 Nov 2016 21:48:14 +0800</pubDate><description><![CDATA[1.#import跟#include、@class有什么区别？＃import<>跟#import””又什么区别？ 
1>#import和#include都能完整地包含某个文件的内容，#import能防止同一个文件被包含多次2>@class仅仅是声明一个类名，并不会包含类的完整声明;@class还能解决循环包含的问题3>#import <>用来包含系统自带的文件，#import “”用来包含自定义的文]]></description><category></category></item></channel></rss>