<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ddiv24492的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ddiv24492</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ddiv24492]]></copyright><item><title><![CDATA[CSS IE6的兼容问题]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235043</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235043</guid><author>ddiv24492</author><pubDate>Thu, 12 Sep 2019 00:25:00 +0800</pubDate><description><![CDATA[一 IE6 ,7不支持小于12px的盒子

&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"...]]></description><category></category></item><item><title><![CDATA[CSS 去除浮动的方法]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235042</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235042</guid><author>ddiv24492</author><pubDate>Sat, 06 Jul 2019 23:14:00 +0800</pubDate><description><![CDATA[随笔记一下 一个浮动的元素 如果没有设置宽高 将会自动收缩为文字的宽高 脱标 贴边 字围 收缩
浮动有开始 就要有清除

&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
 ...]]></description><category></category></item><item><title><![CDATA[CSS的继承性和层叠性]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235041</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235041</guid><author>ddiv24492</author><pubDate>Sun, 30 Jun 2019 22:38:00 +0800</pubDate><description><![CDATA[继承性

&lt;body&gt;
    &lt;div&gt;
        &lt;p&gt;我是段落&lt;/p&gt;
        &lt;p&gt;我是段落&lt;/p&gt;
        &lt;p&gt;我是段落&lt;/p&gt;
    &lt;/div&gt;
&lt;/body&gt;

&lt;style type="text/cs...]]></description><category></category></item><item><title><![CDATA[iOS 静态库的制作]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235040</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235040</guid><author>ddiv24492</author><pubDate>Wed, 16 May 2018 17:54:00 +0800</pubDate><description><![CDATA[按照公司的想法 要开发一款SDK，于是就抽空学习一下静态枯的制作过程.
在IOS中有静态库和动态库的区分，下面我们就来详细介绍一下.
一.静态库和动态库的详细介绍.
我们平时的工程中或多或少都要引入第三方的SDK，至少引用过系统的framework。其实这些SDK和Framework都属于库，库又分为静态库和动态库。我们平时导入的第三方SDK有的事Framework，有的是 .a。...]]></description><category></category></item><item><title><![CDATA[iOS RunLoop详解]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235039</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235039</guid><author>ddiv24492</author><pubDate>Thu, 29 Mar 2018 13:59:00 +0800</pubDate><description><![CDATA[1. RunLoop简介
1.1 什么是RUnLoop
可以理解为字面的意思：Run表示运行，Loop表示循环。结合在一起就是运行的循环。通常叫做运行循环。
RunLoop实际上是一个对象，这个对象在循环中用来处理程序运行过程中出现的各种事件(比如说触摸事件，UI刷新事件，定时器事件，Selector事件)从而保持程序的持续运行,而且在没有事件处理的时候，会进入休眠模式，从而...]]></description><category></category></item><item><title><![CDATA[NSCache类的简单介绍]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235038</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235038</guid><author>ddiv24492</author><pubDate>Wed, 28 Mar 2018 12:10:00 +0800</pubDate><description><![CDATA[最近看SDWebImage，里面的内存缓存用到了NSCache这个类，由于以前没有使用过，特此记录学习一下。
NSCache
NSCache是苹果官方提供的缓存类，用法和NSMutableDictonary非常类似.
NSCache是一个类似于集合的容器，即缓存。它存储key-value，这一点非常类似字典。开发者一般用NSCache来缓存临时存储短时间但是使用成本高的对象。重用这...]]></description><category></category></item><item><title><![CDATA[iOS 面试题总结]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235037</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235037</guid><author>ddiv24492</author><pubDate>Wed, 14 Mar 2018 16:19:00 +0800</pubDate><description><![CDATA[最近项目做完了 比较空闲 在网上看了一份面试题 想自己整理一下
一.为什么说Objective-C是一门动态的语言？NSUInteger和NSInteger 的区别?
静态 动态是相对的，这里的动态语言指的是不需要在编译时确定所有的东西，在运行的时候还可以动态的添加变量 方法 和 类
OC可以通过RunTime这个运行时机制，在运行的时候动态的添加变量，方法和类等，所以OC是一门动...]]></description><category></category></item><item><title><![CDATA[iOS 多线程之 NSOperation 的基本使用]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235036</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235036</guid><author>ddiv24492</author><pubDate>Tue, 13 Mar 2018 23:39:00 +0800</pubDate><description><![CDATA[1.NSOperation,NSOperationQueue 简介
NSOperation,NSOperationQueue是苹果提供给我们的一套多线程解决方案。实际上 NSOperation、NSOperationQueue 是基于 GCD 更高一层的封装，完全面向对象。但是比 GCD 更简单易用、代码可读性也更高。
为什么使用NSOperation NSoperationQueu...]]></description><category></category></item><item><title><![CDATA[iOS 多线程之 GCD 的基本使用]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235032</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235032</guid><author>ddiv24492</author><pubDate>Wed, 07 Mar 2018 23:30:00 +0800</pubDate><description><![CDATA[什么是GCD
全称Grand Central Dispatch 中暑调度器 纯C语言 提供了很多强大的函数
GCD 的优势
GCD是苹果公司为多核的并行运算提出的解决方案
GCD会自动利用更多的CPU内核(比如 双核 四核)
GCD会自动管理线程的生命周期 (创建线程 调度任务 销毁线程)
程序员只需要告诉GCD想要执行什么任务 不需要编写任何线程管理的代码
GCD的核心概...]]></description><category></category></item><item><title><![CDATA[iOS 关于自定义UICollectionViewLayout实现复杂布局]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235033</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235033</guid><author>ddiv24492</author><pubDate>Tue, 06 Mar 2018 20:59:00 +0800</pubDate><description><![CDATA[UICollectionView的简单介绍
UICollectionView的结构

Cells
Supplementary Views 追加视图 （类似Header或者Footer）
Decoration Views 装饰视图 （用作背景展示）

由两个方面对UICollectionView进行支持
和tableView一样，即提供数据的UICollectionView...]]></description><category></category></item><item><title><![CDATA[iOS 多线程之 NSThread的基本使用]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235029</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235029</guid><author>ddiv24492</author><pubDate>Mon, 05 Mar 2018 22:54:00 +0800</pubDate><description><![CDATA[一个NSThread对象就代表一条线程 下面是NSThread开启线程的方法

- (void)touchesBegan:(NSSet&lt;UITouch *&gt; *)touches withEvent:(UIEvent *)event {
    [self openThreadWithNSThread];
    [NSThread mainThread];//获取主线...]]></description><category></category></item><item><title><![CDATA[iOS 关于多线程的一些基本概念]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235030</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235030</guid><author>ddiv24492</author><pubDate>Sun, 04 Mar 2018 23:08:00 +0800</pubDate><description><![CDATA[一 什么是进程
进程是在系统中正在运行的应用程序！普通的应用程序并不是进程，只有正在运行的应用程序才是一个进程，
在系统中每个进程之间是相互独立的，每个进程均在其专享的且受保护的内存空间内。但是一个应用程序可以对用多个进程，比如 你可以在MAC上打开两个QQ。
二 什么是线程
一个进程想要执行任务 必须得有进程(每一个进程至少包含一个线程)
一个进程(程序)的所有任务 都在线程...]]></description><category></category></item><item><title><![CDATA[iOS 横竖屏适配]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235028</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235028</guid><author>ddiv24492</author><pubDate>Thu, 01 Mar 2018 16:21:00 +0800</pubDate><description><![CDATA[关于横竖屏适配 也没做过，今天读别人的源码，遇到了。为了了解清楚，就系统的学习一下。
一 横竖屏方向枚举
关于横竖屏一共有三种枚举 UIInterfaceOrientation UIInterfaceOrientationMask UIDeviceOrientation。
1.1 UIInterfaceOrientation与UIDeviceOrientation
为什么这两个放...]]></description><category></category></item><item><title><![CDATA[关于UIView的hitTest:withEvent:方法的理解]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235027</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235027</guid><author>ddiv24492</author><pubDate>Thu, 01 Mar 2018 11:53:00 +0800</pubDate><description><![CDATA[闲来无事 观摩别人的项目 常常发现对UIView的hitTest:withEvent:方法的重写，以前也查过这个方法的用法作用，但是时间一长又忘记了。今天再次看到，就记录一下.
用户触摸屏幕后事件的传递过程
当用户点击屏幕后，UIApplication先响应事件，然后传递给UIWindow。如果window可以响应。就开始遍历window的subViews。遍历的过程中，如果第一个遍...]]></description><category></category></item><item><title><![CDATA[OC中第三方库MJExtension的使用]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235022</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235022</guid><author>ddiv24492</author><pubDate>Tue, 27 Feb 2018 17:44:00 +0800</pubDate><description><![CDATA[MJExtension是一套常用的"字典和模型之间互相转换"的框架，在项目中也使用过，现在记录一下。随着Swift的普及，在Swift中也有一个类似功能的框架HandyJSON 也非常好用。有空我也会介绍一下这个框架。
MJExtension 能完成的功能
&lt;1&gt; 字典转模型
&lt;2&gt;模型转字典
&lt;3&gt;字典数组-&gt;模型数组
&lt;4&g...]]></description><category></category></item><item><title><![CDATA[关于iOS的手势UIGestureRecognizer问题]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235026</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235026</guid><author>ddiv24492</author><pubDate>Mon, 26 Feb 2018 13:57:00 +0800</pubDate><description><![CDATA[typedef NS_ENUM(NSInteger, UIGestureRecognizerState) {
    UIGestureRecognizerStatePossible,   // 尚未识别是何种手势操作(但可能已经触发了触摸事件),默认状态
    UIGestureRecognizerStateBegan,      // 手势已经开始 此时已经被识别 但是这个...]]></description><category></category></item><item><title><![CDATA[iOS 推送跳转到相关页面]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235025</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235025</guid><author>ddiv24492</author><pubDate>Thu, 20 Apr 2017 14:21:00 +0800</pubDate><description><![CDATA[哈哈哈 我又来窃取别人的劳动成果了 写的很好呦
http://www.jianshu.com/p/c0eb32443915

转载于:https://www.cnblogs.com/huanying2000/p/6738550.html]]></description><category></category></item><item><title><![CDATA[iOS CAShapeLayer]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102235023</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102235023</guid><author>ddiv24492</author><pubDate>Fri, 14 Apr 2017 17:15:00 +0800</pubDate><description><![CDATA[http://www.jianshu.com/p/c5cbb5e05075

转载于:https://www.cnblogs.com/huanying2000/p/6709834.html]]></description><category></category></item><item><title><![CDATA[iOS main函数讲解]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102234843</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102234843</guid><author>ddiv24492</author><pubDate>Mon, 10 Apr 2017 23:31:00 +0800</pubDate><description><![CDATA[int main(int argc, char * argv[]) {
    @autoreleasepool {
        //四个参数 主要讲解后面两个参数
        /*
         第三个参数:UIApplication或者其子类的类名，如果传 nil 默认是 UIApplication
         第四个参数:UIApplication ...]]></description><category></category></item><item><title><![CDATA[iOS 邓白氏编码的申请]]></title><link>https://blog.youkuaiyun.com/ddiv24492/article/details/102234849</link><guid>https://blog.youkuaiyun.com/ddiv24492/article/details/102234849</guid><author>ddiv24492</author><pubDate>Thu, 30 Mar 2017 20:12:00 +0800</pubDate><description><![CDATA[http://www.cocoachina.com/ios/20161214/18225.html

转载于:https://www.cnblogs.com/huanying2000/p/6648252.html]]></description><category></category></item></channel></rss>