<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[codeWorldPeace的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/codeWorldPeace</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; codeWorldPeace]]></copyright><item><title><![CDATA[iOS11和iPhone X适配]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/78084318</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/78084318</guid><author>codeWorldPeace</author><pubDate>Mon, 25 Sep 2017 13:50:56 +0800</pubDate><description><![CDATA[1. https://www.lee1994.com
2. http://www.jianshu.com/p/efbc8619d56b
3. http://www.jianshu.com/p/c355cc4b12c2?utm_campaign=maleskine&utm_content=note&utm_medium=reader_share&utm_source=weibo
4. http]]></description><category></category></item><item><title><![CDATA[UILabel上添加gif动态图]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/77558658</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/77558658</guid><author>codeWorldPeace</author><pubDate>Fri, 25 Aug 2017 11:05:50 +0800</pubDate><description><![CDATA[遇到一个新需求，需要在富文本上添加gif或者其他动态图，原来的使用的富文本不支持动态图，就研究下了国外大牛的demo，其实还是很简单的，主要原理就是把动态图切成一帧帧图片，然后利用NSTimer和动态图的周期循环在UILabel上画图片。。。但是亲测了一下不会引起cpu和内存方面的担忧，所以我们可以在第三方的富文本源码上进行修改或者重新封装一下，废话不多少，直接上代码。


1.拿gif为例]]></description><category></category></item><item><title><![CDATA[iOS随手整一个无限轮播图]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/77444775</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/77444775</guid><author>codeWorldPeace</author><pubDate>Mon, 21 Aug 2017 10:07:02 +0800</pubDate><description><![CDATA[#import "ViewController.h"



@interface  ViewController ()&lt;UIScrollViewDelegate&gt;

{

  UILabel *label1;

  UILabel *label2;

  UILabel *label3;

  NSInteger _page;

 

  NSM...]]></description><category></category></item><item><title><![CDATA[解决UITapGestureRecognizer 与 UITableView 点击事件冲突]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/72236830</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/72236830</guid><author>codeWorldPeace</author><pubDate>Tue, 16 May 2017 11:12:12 +0800</pubDate><description><![CDATA[添加UITapGestureRecognizer 的delegate 给当前的UIViewController

然后重写下面代理方法

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch
 *)touch

{

    if ([NSStr]]></description><category></category></item><item><title><![CDATA[SVN提交出现这个提示: is scheduled for addition, but is missing]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/70886417</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/70886417</guid><author>codeWorldPeace</author><pubDate>Fri, 28 Apr 2017 10:10:09 +0800</pubDate><description><![CDATA["svn revert xxx.c --depth infinity"]]></description><category></category></item><item><title><![CDATA[SVN常用命令]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/62047092</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/62047092</guid><author>codeWorldPeace</author><pubDate>Tue, 14 Mar 2017 18:46:58 +0800</pubDate><description><![CDATA[简单常用的svn命令
1.连接svn
svn ls http://svn.xx.xx


2.上传新项目
svn import -m "NewImport"  projPath  http://svn.XX.XX


NewImport :是在svn 上的要导入文件所在文件及的名称
projPath ：是导入文件在本地的路径  这个可以直接拖拽到终端就会显示本地路径
http]]></description><category></category></item><item><title><![CDATA[iOS  runtime]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/62038169</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/62038169</guid><author>codeWorldPeace</author><pubDate>Tue, 14 Mar 2017 11:05:09 +0800</pubDate><description><![CDATA[runtime是OC这门动态语言的灵魂，想要在这门语言上有更深的理解和发展，必须要深入理解tuntime。


搜罗了一些描述比较好的资料：
因为Objc是一门动态语言，所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的，还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义，]]></description><category></category></item><item><title><![CDATA[error: macro names must be identifiers]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/62038086</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/62038086</guid><author>codeWorldPeace</author><pubDate>Tue, 14 Mar 2017 10:35:03 +0800</pubDate><description><![CDATA[今天突然遇到了这么一个问题，查了下是头文件写错了，#include 写成#define，改过来就好了，还有一种可能出错的地方就是在写宏定义的时候必须要字母开头。]]></description><category></category></item><item><title><![CDATA[ios 常用的30个动画效果]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/60871907</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/60871907</guid><author>codeWorldPeace</author><pubDate>Wed, 08 Mar 2017 14:41:18 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/Star_Monkey/article/details/52107796]]></description><category></category></item><item><title><![CDATA[MQTT WebSocket TCP/IP]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/46332231</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/46332231</guid><author>codeWorldPeace</author><pubDate>Tue, 02 Jun 2015 16:57:54 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/shanyou/p/4085802.html]]></description><category></category></item><item><title><![CDATA[the file couldn't be opened because you don't have permission to view it  解决办法]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/45024655</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/45024655</guid><author>codeWorldPeace</author><pubDate>Mon, 13 Apr 2015 13:33:33 +0800</pubDate><description><![CDATA[Project---Build Setting中  修改Build Options中的 Compiler for c/c++/objective-c，改成Default Compiler（Apple LLVM
 6.0）]]></description><category></category></item><item><title><![CDATA[iOS开发的22个巧技]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/42263715</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/42263715</guid><author>codeWorldPeace</author><pubDate>Tue, 30 Dec 2014 11:19:47 +0800</pubDate><description><![CDATA[http://www.youkuaiyun.com/article/2014-12-29/2823348-ios-dev-tricks/2]]></description><category></category></item><item><title><![CDATA[（iOS）基于XMPP协议的简单IM实现]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/41009339</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/41009339</guid><author>codeWorldPeace</author><pubDate>Tue, 11 Nov 2014 11:46:29 +0800</pubDate><description><![CDATA[（iOS）基于XMPP协议的简单IM实现


分类： iphone 平台 iphone+平台2013-11-14
 15:19 8444人阅读 评论(5) 收藏 举报



基于XMPP协议的简单IM实现（iOS）（含Demo）


分类： IOS-XMPP协议学习2013-04-27
 16:44 1216人阅读 评论(16) 收藏 举报

iOSXMPPIM

]]></description><category></category></item><item><title><![CDATA[iOS 使用AsyncSocket实现RTSP协议]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/40743827</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/40743827</guid><author>codeWorldPeace</author><pubDate>Mon, 03 Nov 2014 17:27:33 +0800</pubDate><description><![CDATA[之前Socket一直使用Linux c来实现，优点是很容易掌握socket的通信流程，缺点是过程比较繁琐。

所以选择了AsyncSocket来实现socket通信。另外实现了RTSP的通信过程，并在play命令之后，

再次开始一个UDP会话，用于传输数据。

　　项目原型是用RTSP+RTP来实现摄像头的实时监控，RTSP使用TCP来实现，RTP使用UDP实现，

直接上代码吧]]></description><category></category></item><item><title><![CDATA[iOS 常用开源类库和下载地址]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38976795</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38976795</guid><author>codeWorldPeace</author><pubDate>Mon, 01 Sep 2014 10:21:30 +0800</pubDate><description><![CDATA[iOS开发者:

开发几个常用的开源类库及下载地址:

 

1.json json编码解码
2.GTMBase64 base64编码解码
3.TouchXML xml解析
4.SFHFKeychainUtils 安全保存用户密码到keychain中

5.MBProgressHUD 很棒的一个加载等待特效框架
6.ASIHTTPRequest http等相关协议封装
7]]></description><category></category></item><item><title><![CDATA[mac下  svn 导入新文件]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38703927</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38703927</guid><author>codeWorldPeace</author><pubDate>Wed, 20 Aug 2014 11:37:59 +0800</pubDate><description><![CDATA[1.首先在Prefer－>enceAccount中连接svn
2.在终端中输入命令 svn import -m "New import" myproj http://svn.red-bean.com/repos/trunk/misc
New]]></description><category></category></item><item><title><![CDATA[关于iOS7的适配问题]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38434721</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38434721</guid><author>codeWorldPeace</author><pubDate>Fri, 08 Aug 2014 09:47:55 +0800</pubDate><description><![CDATA[（一）没有导航栏的viewController适配方法]]></description><category></category></item><item><title><![CDATA[iOS view圆角]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38420379</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38420379</guid><author>codeWorldPeace</author><pubDate>Thu, 07 Aug 2014 16:01:24 +0800</pubDate><description><![CDATA[在做软件UI时，很多时候，将view又默认的直角矩形变为圆角矩形效果会好很多，比如（地图视图啊，弹出视图啊，等等。。。），可通过如下方式修改：

首先添加添加QuartzCore.framework库，然后在文件中引入 ：#import 




在.m文件种，添加如下代码：

view.layer.cornerRadius = 10;//设置那个圆角的有多圆
view.lay]]></description><category></category></item><item><title><![CDATA[iOS MD5加密]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38420363</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38420363</guid><author>codeWorldPeace</author><pubDate>Thu, 07 Aug 2014 16:00:28 +0800</pubDate><description><![CDATA[//TODO: md5 加密方法

- (NSString*)md5Digest:(NSString *)str{

    //32位MD5小写

    const char *cStr = [str UTF8String]; 

    unsigned char result[32]; 

    

    CC_MD5( cStr, strlen(cStr), ]]></description><category></category></item><item><title><![CDATA[c语言字符串函数]]></title><link>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38419701</link><guid>https://blog.youkuaiyun.com/codeWorldPeace/article/details/38419701</guid><author>codeWorldPeace</author><pubDate>Thu, 07 Aug 2014 15:30:02 +0800</pubDate><description><![CDATA[函数

说明


atof()
将字符串转换成浮点数


atoi()
将字符串转换成整数


atol()
将字符串转换成长整型数


gcvt()
将浮点型数转换为字符串(四舍五入)


strtod()
将字符串转换成浮点数


strtol()
将字符串转换成长整型数


strtoul()
将字符串转换成无符号长整型数

]]></description><category></category></item></channel></rss>