<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dis的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yusky2008</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yusky2008]]></copyright><item><title><![CDATA[[Apple官方文档翻译]: NSURLSession Programming Guide]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/51122768</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/51122768</guid><author>yusky2008</author><pubDate>Mon, 09 May 2016 10:50:31 +0800</pubDate><description><![CDATA[关于URL加载系统这个文档描述了Foundation框架中的与URL交互的一些类和与服务器交互的标准互联网协议. 这些类统一称为URL加载系统.URL加载系统是一个一些类和协议组成的允许应用通过URL来访问内容的合集. 其中核心的类就是NSURL,它负责产生出URL和资源的位置.为了支持这些类的运行,Foundation框架提供了很多类来使用,比如:加载内容,上传数据到服务器,管理cookie,控制]]></description><category></category></item><item><title><![CDATA[iOS面试题汇总]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45289293</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45289293</guid><author>yusky2008</author><pubDate>Fri, 01 Apr 2016 13:57:55 +0800</pubDate><description><![CDATA[NSArray 和 NSMutableArray 的区别(线程方向)?   NSArray是线程安全的, NSMutableArray是线程不安全的, 多线程中使用 需要 手动加锁 NSLock 或使用 @synchronized 修饰.
Autorelease pool 实现原理? 在ARC中使用 @@autoreleasepool修饰需要手动添加到释放池的代码.大概意思是autorelease]]></description><category></category></item><item><title><![CDATA[iOS应用被拒原因总结(随时更新)]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/48972097</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/48972097</guid><author>yusky2008</author><pubDate>Thu, 08 Oct 2015 14:38:42 +0800</pubDate><description><![CDATA[欢迎留言补充~!
若使用了后台定位,后台播放的功能不能被审核员演示出来或过程非常复杂的, 可能会被拒绝.解决办法: 录制一段演示视频提供给审核员,在备注信息中添加一个可以在线播放视频的URL地址就可以了.
若有类似”关于”这样的说明并带有版本号信息的地方, 不能有点击效果. 审核员会认为软件使用了自己的升级方式而拒绝通过.
Also, your app has the UIFileSharingEn]]></description><category></category></item><item><title><![CDATA[Reactivecoco 文档翻译(1) 基本操作方法]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/48382803</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/48382803</guid><author>yusky2008</author><pubDate>Wed, 30 Sep 2015 11:03:40 +0800</pubDate><description><![CDATA[这个文档说明了一些经常使用的操作,并且有例子说明. 操作主要是运用序列(sequences)和信号(signal)的流(stream)操作.Side Effect: 信号的副作用, 边际效应 (本人的理解..)用信号实现信号的副作用绝大多数信号创建的时候是 “冷信号”, 即直到信号被订阅后才能执行的信号. 在订阅的基础上, 信号或者订阅者可以执行一些信号的副作用方法, 比如输出一些log, 发起网络]]></description><category></category></item><item><title><![CDATA[Location and Maps Programing Guide(一)]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/47075751</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/47075751</guid><author>yusky2008</author><pubDate>Mon, 27 Jul 2015 20:39:32 +0800</pubDate><description><![CDATA[关于定位服务和地图在你的应用中使用基于位置信息的服务可以很好的使用户保持于周围世界的连接.当你为了特殊的目的(比如导航)或者娱乐,使用基于位置信息的服务可以整体增强用户的体验. 
基于位置信息服务包含两个方面: 定位服务和地图. 定位服务通过 Core Location framework来提供,它定义了一些Objective-C的接口来获取用户的location(位置)和heading(设备指向的]]></description><category></category></item><item><title><![CDATA[钥匙串(Keychain)服务编程指南-iOS部分]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/46678635</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/46678635</guid><author>yusky2008</author><pubDate>Tue, 30 Jun 2015 10:12:53 +0800</pubDate><description><![CDATA[介绍钥匙串服务提供了一种安全存储信息的方式,比如:密码,关键字,证书和一个或一些用户的数据. 一个用户只能通过一个密码解锁钥匙串,然后钥匙串会为其对应的应用存储和获取密码.下面会讨论经常被开发者使用的用于存储的数据结构和钥匙串如何为你服务.如果你需要处理以下的密码相关的问题,你需要这个文档:
多用户 – 比如:一个邮件或调度服务器需要认证许多用户
多服务器 – 比如:一个银行或保险的应用需要于多个数]]></description><category></category></item><item><title><![CDATA[iOS深拷贝和浅拷贝]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/46525405</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/46525405</guid><author>yusky2008</author><pubDate>Wed, 24 Jun 2015 10:31:55 +0800</pubDate><description><![CDATA[深浅拷贝

浅拷贝:指针拷贝,指针增加一份,内容不变,原有内容retainCount加1 
深拷贝:内容拷贝,指针内容都增加一份,原有内容retainCount不变



对于非容器类不可变对象




  方法
  复制类型
  结果可变性



  copy
  指针复制
  immutable


  mutableCopy
  内容复制
  mutable


  copyWithZone]]></description><category></category></item><item><title><![CDATA[c语言实现冒泡排序]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45957819</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45957819</guid><author>yusky2008</author><pubDate>Sun, 24 May 2015 23:04:44 +0800</pubDate><description><![CDATA[void BubbleSort(int *arr, int len) {
    for (int i = 0; i < len - 1; ++i)
    {
        for (int j = 0; j < len - 1 - i; j++)
        {
            if (arr[j] > arr[j + 1])
            {]]></description><category></category></item><item><title><![CDATA[GCD的一些用法]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45330853</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45330853</guid><author>yusky2008</author><pubDate>Sun, 03 May 2015 23:43:13 +0800</pubDate><description><![CDATA[GCD是Grand Central Dispatch 的缩写. 即多线程优化技术. 
它可以提供线程安全的队列,串行队列和并行队列,同步和异步执行任务.在队列中, 有很多回调块的执行单位, 完成一个任务后就回调块继续执行.

GCD队列特点: 
1. 不是为了通常的数据存储而设计的 
2. 它没有取消功能, 没有随机访问功能 
3. 使用合理的数据结构来解决问题

简单的创建队列

dispatc]]></description><category></category></item><item><title><![CDATA[WWDC - iOS内存性能及原理 笔记]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45306951</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45306951</guid><author>yusky2008</author><pubDate>Mon, 27 Apr 2015 17:50:57 +0800</pubDate><description><![CDATA[iOS内存的基本原理内存是如何初始化和被管理的?
在iOS内,指针的地址范围很大, 32位CPU上有 4GB 大小, 64位CPU上有 18EB 大小 (大约有2的60次方), 这么大的指针地址范围会致使我们看来系统内存有这么大,实际上物理内存可能没有这么大,这个大小被称为虚拟内存, 在OS X 中系统使用硬盘来存储内存中不经常使用的数据来作为内存的后备存储, 在内存中存有硬盘数据的指针地址, 需要]]></description><category></category></item><item><title><![CDATA[WebViewJavascriptBridge源码解读]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45293415</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45293415</guid><author>yusky2008</author><pubDate>Mon, 27 Apr 2015 00:20:09 +0800</pubDate><description><![CDATA[WebViewJavascriptBridge是一个连接javascript和iOS Native交互的开源框架,github地址, 使用它可以在UIWebview中响应时间并执行Native方法,也可以使用Native方法调用javascript方法, 正如其名,它好像已做桥梁连接了两端.

首先看看如何使用它,]]></description><category></category></item><item><title><![CDATA[事件处理指南(Event Handling Guide for iOS) 阅读笔记 (二) 响应链]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45286927</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45286927</guid><author>yusky2008</author><pubDate>Sun, 26 Apr 2015 16:06:34 +0800</pubDate><description><![CDATA[Event Delivery: The Responder Chain我们希望在我们的app中可以动态的响应触摸事件.比如一个触摸可能会发生在屏幕上不同的位置和不同的组件上, 我们需要判断哪个组件响应这个触摸并且了解这个组件是如何接受到触摸事件的.当一个用户触摸事件发生了, UIKit会创建一个包含需要被处理的事件信息的对象.然后将这个对象放入当前的事件循环队列中,对于触摸事件,这个对象被创建为 U]]></description><category></category></item><item><title><![CDATA[事件处理指南(Event Handling Guide for iOS) 阅读笔记 (一) 手势识别]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/42158581</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/42158581</guid><author>yusky2008</author><pubDate>Sun, 26 Apr 2015 10:47:14 +0800</pubDate><description><![CDATA[首先给出文档下载地址 :  https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/EventHandlingiPhoneOS.pdf


总览: 
1. 应用可以从用户触摸VIew得到事件.
2. 应用可以从用户移动设备得到事件.
3. 应]]></description><category></category></item><item><title><![CDATA[C语言实现快速排序]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45200267</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45200267</guid><author>yusky2008</author><pubDate>Sun, 26 Apr 2015 09:38:32 +0800</pubDate><description><![CDATA[快速排序
#include <stdio.h>
#include <stddef.h>void swap(int * a, int * b) {
  int tmp = * a;
  * a = * b;
  * b = tmp;
}
// partition 作用是将基值移动到中间位置, 使得左边的值都比基值小, 右边的值都比基值大
// pivot_i: 基值的位置size_t partitio]]></description><category></category></item><item><title><![CDATA[C语言实现直接插入排序]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45242331</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45242331</guid><author>yusky2008</author><pubDate>Fri, 24 Apr 2015 09:28:06 +0800</pubDate><description><![CDATA[void insertion_sort(int *array, int first, int last) {
    int i, j, temp;
    for (i = first + 1; i &lt; last; i++) {    // 默认第一元素有序,从第二个元素开始遍历
        temp = array[i];                    // 保存无序区首元素]]></description><category></category></item><item><title><![CDATA[C语言实现2路归并排序]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45228451</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45228451</guid><author>yusky2008</author><pubDate>Thu, 23 Apr 2015 22:20:56 +0800</pubDate><description><![CDATA[C语言实现归并算法#include #include #define N 7void merge(int arr[], int low, int mid, int high){ int i, k; int *tmp = (int *)malloc((high-low+1)*sizeof(int)); //申请空间，使其大小为两个 int left_low = low; int left_high]]></description><category></category></item><item><title><![CDATA[Variable property attributes or Modifiers in iOS]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45146413</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45146413</guid><author>yusky2008</author><pubDate>Mon, 20 Apr 2015 09:38:13 +0800</pubDate><description><![CDATA[Variable property attributes or Modifiers in iOS





Variable property attributes or Modifiers



Property Attributes Indicate Data Accessibility and Storage Considerations



Use Acces]]></description><category></category></item><item><title><![CDATA[Python 笔记]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/45066935</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/45066935</guid><author>yusky2008</author><pubDate>Wed, 15 Apr 2015 23:49:17 +0800</pubDate><description><![CDATA[dir() 

help()  列出方法帮助

range(start, stop, step)  //默认 start=0, step=1 可以不写   

lambda  // 声明匿名函数时使用




string 方法



find(s, sub [,start [,end]]) -> in    // 找某个字符或字符串的位置

lower() //]]></description><category></category></item><item><title><![CDATA[Git使用心得]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/44966693</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/44966693</guid><author>yusky2008</author><pubDate>Fri, 10 Apr 2015 10:26:45 +0800</pubDate><description><![CDATA[1. origin master 主线 存放稳定版本
git push
git pull
2. dev 存放开发版本


git branch 查看分支
git checkout 分支名  切换分支
git checkout -b 分支名  创建分支并切换


3. 开发人员各自建立自己的branch 做开发, 在dev上合并代码   
4. 解决bug 先保存当前分支内容]]></description><category></category></item><item><title><![CDATA[UISearchBar 更改内部颜色的方法及失败原因]]></title><link>https://blog.youkuaiyun.com/yusky2008/article/details/44260741</link><guid>https://blog.youkuaiyun.com/yusky2008/article/details/44260741</guid><author>yusky2008</author><pubDate>Sat, 14 Mar 2015 16:44:58 +0800</pubDate><description><![CDATA[原生控件USearchBar 里面包含了几个view和一个UITextField, 下面是树结构

; layer = >
   | >
   |    | >
   |    | ; layer = >
   |    |    | >
   |    |    | >

我们要自定义原生控件的外观, 比如说要更改输入框背景颜色, 需要找到UITextField 并更改属性即可]]></description><category></category></item></channel></rss>