<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kingcodexl的专栏]]></title><description><![CDATA[每天进步一点]]></description><link>https://blog.youkuaiyun.com/kingcodexl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kingcodexl]]></copyright><item><title><![CDATA[真正厉害的人]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/151359549</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/151359549</guid><author>kingcodexl</author><pubDate>Tue, 09 Sep 2025 13:43:45 +0800</pubDate><description><![CDATA[真正厉害的人，往往并不只是表面看起来的强大。他们与普通人之间最根本的区别，在于将三种核心能力深度内化，融入日常的一举一动]]></description><category></category></item><item><title><![CDATA[栈区，堆区，全局区，文字常量区，程序代码区 详解]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/52251888</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/52251888</guid><author>kingcodexl</author><pubDate>Fri, 19 Aug 2016 16:08:50 +0800</pubDate><description><![CDATA[一、预备知识—程序的内存分配 
一个由C/C++编译的程序占用的内存分为以下几个部分 
1、栈区（stack）— 由编译器自动分配释放 ，存放函数的参数值，局部变量的值等。其 
操作方式类似于数据结构中的栈。 
2、堆区（heap） — 一般由程序员分配释放， 若程序员不释放，程序结束时可能由OS回 
收 。注意它与数据结构中的堆是两回事，分配方式倒是类似于链表，呵呵。 
3、全局区（]]></description><category></category></item><item><title><![CDATA[__block 与 __weak的区别理解]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/51419233</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/51419233</guid><author>kingcodexl</author><pubDate>Sun, 15 May 2016 21:31:34 +0800</pubDate><description><![CDATA[Blocks理解：

Blocks可以访问局部变量，但是不能修改

如果修改局部变量，需要加__block


 __block int multiplier = 7;
     int (^myBlock)(int) = ^(int num) {
         multiplier ++;//这样就可以了
         return num * multiplier;]]></description><category></category></item><item><title><![CDATA[iPhone尺寸规格]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/51373667</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/51373667</guid><author>kingcodexl</author><pubDate>Wed, 11 May 2016 13:01:38 +0800</pubDate><description><![CDATA[1.iPhone尺寸规格





设备

iPhone



宽

Width



高

Height



对角线

Diagonal



逻辑分辨率(point)



Scale Factor



设备分辨率(pixel)



PPI





3GS



2.4 inches]]></description><category></category></item><item><title><![CDATA[HTTP协议详解]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/51306062</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/51306062</guid><author>kingcodexl</author><pubDate>Tue, 03 May 2016 17:01:52 +0800</pubDate><description><![CDATA[一、概念
协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则，超文本传输协议(HTTP)是一种通信协议，它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。
HTTP协议，即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则，通过]]></description><category></category></item><item><title><![CDATA[UIImageView帧动画]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/51217487</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/51217487</guid><author>kingcodexl</author><pubDate>Fri, 22 Apr 2016 09:48:23 +0800</pubDate><description><![CDATA[我们在使用UIImageView帧动画时会碰到加载到内存的图片不会自动释放,占用很多的内存,这时我们可能使用 UIImage imageWithContentsOfFile 并配合 imageView.animationImages = nil; 来清理不用的缓存动画图片。具体如下：

UIImageView帧动画相关属性和方法:

需要播放的序列帧图片数组（里面都是UIImage对象，会]]></description><category></category></item><item><title><![CDATA[最快让你上手ReactiveCocoa之进阶篇]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/51141629</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/51141629</guid><author>kingcodexl</author><pubDate>Wed, 13 Apr 2016 11:19:55 +0800</pubDate><description><![CDATA[1.ReactiveCocoa常见操作方法介绍。


1.1 ReactiveCocoa操作须知

所有的信号（RACSignal）都可以进行操作处理，因为所有操作方法都定义在RACStream.h中，因此只要继承RACStream就有了操作处理方法。

1.2 ReactiveCocoa操作思想

运用的是Hook（钩子）思想，Hook是一种用于改变API(应用程序编程接口：方]]></description><category></category></item><item><title><![CDATA[最快让你上手ReactiveCocoa之基础篇]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/51141268</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/51141268</guid><author>kingcodexl</author><pubDate>Wed, 13 Apr 2016 11:06:31 +0800</pubDate><description><![CDATA[前言


很多blog都说ReactiveCocoa好用，然后各种秀自己如何灵活运用ReactiveCocoa，但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章，小编看了很多篇都没看出怎么使用ReactiveCocoa,于是决定自己写一遍关于学习ReactiveCocoa的文章,本文主要针对如何从零开始学习ReactiveCocoa，这里非常感谢3个人（支点的雷纯锋，came]]></description><category></category></item><item><title><![CDATA[hexo + github 个人博客]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/51123778</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/51123778</guid><author>kingcodexl</author><pubDate>Mon, 11 Apr 2016 17:53:46 +0800</pubDate><description><![CDATA[如何搭建一个独立博客——简明Github Pages与Hexo教程

字数5191 阅读64717 评论55 喜欢309


摘要：这是一篇很详尽的独立博客搭建教程，里面介绍了域名注册、DNS设置、github和Hexo设置等过程，这是我写得最长的一篇教程。我想将我搭建独立博客的过程在一篇文章中尽可能详细地写出来，希望能给后来者一个明确的指引，同时用这篇教程开篇，正式开始我的第八大洲之旅]]></description><category></category></item><item><title><![CDATA[使用UINavigationController后导致UIScollView尺寸变化]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50786240</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50786240</guid><author>kingcodexl</author><pubDate>Thu, 03 Mar 2016 09:58:11 +0800</pubDate><description><![CDATA[//   转载自，网址： the
 original address


      在 iOS 7 中，如果某个 UIViewController 的 self.view 第一个子视图是 UIScollView， 同时当这个 UIViewController 被 push 或 initWithRootController 成为 UINavigationController控制的Contr]]></description><category></category></item><item><title><![CDATA[iOS7的适配小问题， uiscrollview中view向下偏移64]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50786110</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50786110</guid><author>kingcodexl</author><pubDate>Thu, 03 Mar 2016 09:41:45 +0800</pubDate><description><![CDATA[1，首先













//定义宏，判断ios7
#define IOS7 [[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0
 
//添加代码
if (IOS7)
{
    self.edgesForExtendedLayout = UIRectEdgeNone;      ]]></description><category></category></item><item><title><![CDATA[Xcode基本使用]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50725665</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50725665</guid><author>kingcodexl</author><pubDate>Tue, 23 Feb 2016 19:48:47 +0800</pubDate><description><![CDATA[1、统计Xcode项目代码行数


       1   打开终端。 

 2  用ls和cd进到你项目的路径。 

       3   输入下面的指令： grep -r "\n" classes | wc -l 

     （classes，为项目文件所在文件夹）（或者用grep -d recurse "\n" classes | wc -l ）

这里是使用unix命]]></description><category></category></item><item><title><![CDATA[整理一些iOS常用到的代码片段]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50622813</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50622813</guid><author>kingcodexl</author><pubDate>Tue, 02 Feb 2016 11:32:10 +0800</pubDate><description><![CDATA[1:截图(Layer)

- (UIImage *)snapshotImage {
    UIGraphicsBeginImageContextWithOptions(self.bounds.size,
self.opaque, 0);
    CGContextRef context =
UIGraphicsGetCurrentContext();
    [self
rend]]></description><category></category></item><item><title><![CDATA[改变UITextField Placehold位置颜色]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50557730</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50557730</guid><author>kingcodexl</author><pubDate>Thu, 21 Jan 2016 21:23:38 +0800</pubDate><description><![CDATA[自定义


#import "CSTextField.h"

@implementation CSTextField

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
    }]]></description><category></category></item><item><title><![CDATA[去掉tableview中section的headerview粘性]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50498833</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50498833</guid><author>kingcodexl</author><pubDate>Mon, 11 Jan 2016 18:21:08 +0800</pubDate><description><![CDATA[ios的tableview中headerview会随着滑动黏在上方，直到新的sectionheaderview出现并替换掉，这是个好的特性，但是在为了实现PM某些需求的时候，又不是很符合心意，在网上查了下，找到了其解决方法：



// 去掉UItableview headerview黏性(sticky)
- (void)scrollViewDidScroll:(UIScrollView]]></description><category></category></item><item><title><![CDATA[iOS多线程复习(只是熟悉而已)]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50497922</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50497922</guid><author>kingcodexl</author><pubDate>Mon, 11 Jan 2016 16:28:24 +0800</pubDate><description><![CDATA[- (void)asyTest{
    // 创建线程
    NSThread *thread = [[NSThread
alloc]initWithTarget:self
                                              
selector:@selector(test)
                                 ]]></description><category></category></item><item><title><![CDATA[NSScanner类的基本用法]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50462613</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50462613</guid><author>kingcodexl</author><pubDate>Tue, 05 Jan 2016 14:57:11 +0800</pubDate><description><![CDATA[NSScanner是一个类，用于在字符串中扫描指定的字符，尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性，然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。 

创建一个Scanner 

NSScanner是一个类族， NSScanner是其中公开的一类。通常，可以用scannerWithString:或localized]]></description><category></category></item><item><title><![CDATA[用cocoapods打包APP时,报错,提示没有权限解决方法]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50443018</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50443018</guid><author>kingcodexl</author><pubDate>Thu, 31 Dec 2015 17:39:51 +0800</pubDate><description><![CDATA[在钥匙串里找到对应签名的秘钥,双击,更改访问控制即可]]></description><category></category></item><item><title><![CDATA[提示用户打开某些权限   (打开设置页面)]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50419105</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50419105</guid><author>kingcodexl</author><pubDate>Mon, 28 Dec 2015 15:06:50 +0800</pubDate><description><![CDATA[NSURL * url = [NSURL
URLWithString:UIApplicationOpenSettingsURLString];
                            if ([[UIApplication
sharedApplication] canOpenURL:url])
                            {
         ]]></description><category></category></item><item><title><![CDATA[UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释]]></title><link>https://blog.youkuaiyun.com/kingcodexl/article/details/50291047</link><guid>https://blog.youkuaiyun.com/kingcodexl/article/details/50291047</guid><author>kingcodexl</author><pubDate>Mon, 14 Dec 2015 10:06:08 +0800</pubDate><description><![CDATA[layoutSubviews总结


ios layout机制相关方法

- (CGSize)sizeThatFits:(CGSize)size
- (void)sizeToFit
——————-

- (void)layoutSubviews
- (void)layoutIfNeeded
- (void)setNeedsLayout
——————–

- (void)]]></description><category></category></item></channel></rss>