<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xinlinghexuanql的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xinlinghexuanql</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xinlinghexuanql]]></copyright><item><title><![CDATA[Swift面向对象编程基础]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/99710506</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/99710506</guid><author>xinlinghexuanql</author><pubDate>Wed, 21 Aug 2019 23:46:51 +0800</pubDate><description><![CDATA[思维导图

引用《swift语言实战入门》


一、面向对象编程简介
1.1 基本概念：

类：类是一个静态的概念，类本身不携带任何数据。但没有为类创建任何对象时，类本身不存在于内存空间中。
对象：对象是一个动态的概念，每一个对象都存在着有别于其他对象的属于自己的独特属性和行为。（类的实例话）
属性：类的属性，也叫类的成员变量。成员变量不能独立于类而存在，成员变量描述类的对象的状态数据。
方法：也...]]></description><category></category></item><item><title><![CDATA[Swift-基础语法（下）]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/93307405</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/93307405</guid><author>xinlinghexuanql</author><pubDate>Sun, 04 Aug 2019 22:30:17 +0800</pubDate><description><![CDATA[思维导图

引用《swift语言入门》



复杂数据类型

在这里插入代码片


]]></description><category></category></item><item><title><![CDATA[Swift-基础语法（上）]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/92070182</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/92070182</guid><author>xinlinghexuanql</author><pubDate>Sat, 22 Jun 2019 10:51:35 +0800</pubDate><description><![CDATA[思维导图

语法入门

常量与变量

        var sampleStr0:String
        let sampleStr1:String = "hello,"
        let sampleStr2="world."
        sampleStr0=sampleStr1+sampleStr2
        print(sampleStr0)


整型

     ...]]></description><category></category></item><item><title><![CDATA[设计模式-中介者]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/90545417</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/90545417</guid><author>xinlinghexuanql</author><pubDate>Sat, 25 May 2019 12:47:06 +0800</pubDate><description><![CDATA[引用：《 Objective-C编程之道 iOS设计模式解析》

定义： 用一个对象来封装一系列交互方式。中介者使各个对象不需要显示地相互引用，从而使其耦合松散，而且可以独立的改变它们之间的交互。
何时使用：

 对象间的交互虽定义明确然而非常复杂，导致一组对象彼此相互依赖而且难以理解；
 因为对象引用了许多其他对象并与其通讯，导致对象难以复用；
 想要定制一个分布在多个类中的逻辑或行为，又不想...]]></description><category></category></item><item><title><![CDATA[Objective-C Dispatch Queue API（3）]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88629026</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88629026</guid><author>xinlinghexuanql</author><pubDate>Sun, 19 May 2019 22:57:00 +0800</pubDate><description><![CDATA[5、Dispatch Semaphone
6、dispatch_once
7、Dispatch I/O  /Dispatch Data

]]></description><category></category></item><item><title><![CDATA[设计模式-单例]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/90105468</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/90105468</guid><author>xinlinghexuanql</author><pubDate>Sun, 12 May 2019 11:27:48 +0800</pubDate><description><![CDATA[引用：《 Objective-C编程之道 iOS设计模式解析》

单例模式思想：
何时使用：

]]></description><category></category></item><item><title><![CDATA[设计模式-责任链]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/89785371</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/89785371</guid><author>xinlinghexuanql</author><pubDate>Fri, 03 May 2019 10:32:44 +0800</pubDate><description><![CDATA[引用：《 Objective-C编程之道 iOS设计模式解析》


责任链模式：使多个对象都有机会处理请求，从而避免请求的发送者和接收者之间发生耦合。此模式将这些对象连成一条链，从而沿着这条链传递请求，直到有一个对象处理它为止。

责任链主要思想：很多对象引用了同一类型的另一个对象，形成了一条链。链中每个对象实现了同样的方法，处理对链中第一个对象发起的请求。如果一个对象不知道如何处理请求，它就把...]]></description><category></category></item><item><title><![CDATA[App启动速度]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/89405663</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/89405663</guid><author>xinlinghexuanql</author><pubDate>Wed, 24 Apr 2019 22:31:58 +0800</pubDate><description><![CDATA[How to optimize app startup time?
Theory:
—————————————————————
Everything that happens before main()
—————————————————————
Mach-O format
—————————————————————
Virtual Memory basics
——————————————————...]]></description><category></category></item><item><title><![CDATA[Objective-C 算法快速、冒泡、选择]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88880340</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88880340</guid><author>xinlinghexuanql</author><pubDate>Sat, 30 Mar 2019 20:35:22 +0800</pubDate><description><![CDATA[1、快速排序
-(void) sortQuick:(NSMutableArray *)arrary low:(NSUInteger)low high:(NSUInteger)high
{

    if(low&gt;=high)
        return;
    NSUInteger index=[self sortUnit:arrary low:low hight:high];
    ...]]></description><category></category></item><item><title><![CDATA[Objective-C Dispatch Queue API（2）]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88564207</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88564207</guid><author>xinlinghexuanql</author><pubDate>Sun, 17 Mar 2019 22:39:11 +0800</pubDate><description><![CDATA[4、dispatch_barrier_async
5、dispatch_sync
6、dispatch_apply
7、dispatch_suspend / dispatch_resume
8、Dispatch Semaphone
9、dispatch_once
10、Dispatch I/O  /Dispatch Data

]]></description><category></category></item><item><title><![CDATA[Objective-C   Dispatch Queue API]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88523428</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88523428</guid><author>xinlinghexuanql</author><pubDate>Thu, 14 Mar 2019 23:51:33 +0800</pubDate><description><![CDATA[1、dispatch_set_target_queue
2、dispatch_after
3、Dispatch Group
4、dispatch_barrier_async
5、dispatch_sync
6、dispatch_apply
7、dispatch_suspend / dispatch_resume
8、Dispatch Semaphone
9、dispatch_once
10、Dis...]]></description><category></category></item><item><title><![CDATA[Objective-C GCD(Dispatch Queue)]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88364422</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88364422</guid><author>xinlinghexuanql</author><pubDate>Sun, 10 Mar 2019 11:55:24 +0800</pubDate><description><![CDATA[GCD

]]></description><category></category></item><item><title><![CDATA[Objective-C 内存管理、引用计数 和 ARC(1)]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88091069</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88091069</guid><author>xinlinghexuanql</author><pubDate>Thu, 07 Mar 2019 00:36:08 +0800</pubDate><description><![CDATA[Reference：《Objective-C 高级编程》

一、内存管理




对象操作
Objective-C方法




生成并持有对象
alloc/ new/ copy/ mutableCopy  等方法


持有对象
retain方法


释放对象
release方法


废弃对象
dealloc方法


1、对象持有和释放
//非ARC
 id obj = [NSObject new...]]></description><category></category></item><item><title><![CDATA[Objective-C 笔记06 文件处理]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88074474</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/88074474</guid><author>xinlinghexuanql</author><pubDate>Sat, 02 Mar 2019 12:37:28 +0800</pubDate><description><![CDATA[路径
1、相对路径
head.png   ：表示在当前目录中的文件head.png。
resource/head.png :表示resource目录中的文件head.png，resource在当前目录中。
2、绝对路径
/Users/Danny :以斜线（/）开始，斜线是根目录。
~Danny ：代表用户Danny的主目录。
. ：表示当前目录
.. ：表示父目录
文件
  NSString *d...]]></description><category></category></item><item><title><![CDATA[Objective-C Copy]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/87901725</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/87901725</guid><author>xinlinghexuanql</author><pubDate>Sun, 24 Feb 2019 12:23:44 +0800</pubDate><description><![CDATA[Copy
1、NSString
1、[不可变对象 copy] ：通过指针拷贝得到一个不可变对象。
2、[不可变对象 mutableCopy] ：通过内容拷贝得到一个可变对象。
-(void) TestNSString
{
    NSString *str0=@&amp;quot;hello&amp;quot;;
    NSString *str1=str0;        //指针拷贝
    NSString *str2=[s...]]></description><category></category></item><item><title><![CDATA[Objective-C Blocks模式]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/87028352</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/87028352</guid><author>xinlinghexuanql</author><pubDate>Sat, 16 Feb 2019 11:23:47 +0800</pubDate><description><![CDATA[Blocks

Blocks:带有自动变量的匿名函数，是C语言扩充功能。

c语言中 调用函数必须使用函数名称。举例如下：
int func(int count)
{
    return  count*count;
}
//c 函数调用type1
int m= func(99);            
//c 函数调用type2
int (*ptr)(int)=&amp;amp;amp;func;
int n...]]></description><category></category></item><item><title><![CDATA[objective-c 视频录制 demo-1]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/86756223</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/86756223</guid><author>xinlinghexuanql</author><pubDate>Thu, 07 Feb 2019 21:15:52 +0800</pubDate><description><![CDATA[//
//  ViewController.m
//  VideoDemo1
//
//  Created by Danny.Qi on 2019/1/31.
//  Copyright © 2019年 Danny.Qi. All rights reserved.
//
#import “ViewController.h”
#import &amp;amp;amp;lt;MobileCoreServices/Mobile...]]></description><category></category></item><item><title><![CDATA[Objective-C 笔记04]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/86654286</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/86654286</guid><author>xinlinghexuanql</author><pubDate>Wed, 30 Jan 2019 23:25:57 +0800</pubDate><description><![CDATA[变量作用域

1、
2、

对象初始化方法
数据类型

]]></description><category></category></item><item><title><![CDATA[Objective-C 笔记03]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/86485990</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/86485990</guid><author>xinlinghexuanql</author><pubDate>Sat, 26 Jan 2019 09:27:05 +0800</pubDate><description><![CDATA[Objective-C
类、方法

]]></description><category></category></item><item><title><![CDATA[Objective-C 笔记02]]></title><link>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/86380947</link><guid>https://blog.youkuaiyun.com/xinlinghexuanql/article/details/86380947</guid><author>xinlinghexuanql</author><pubDate>Sat, 12 Jan 2019 23:07:41 +0800</pubDate><description><![CDATA[Objective-C
1.数据类型
基础数据类型
char   
short int


]]></description><category></category></item></channel></rss>