<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lxinl的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lxinl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lxinl]]></copyright><item><title><![CDATA[iOS 数据持久化之使用NSUserDefaults存储数据]]></title><link>https://blog.youkuaiyun.com/lxinl/article/details/11770675</link><guid>https://blog.youkuaiyun.com/lxinl/article/details/11770675</guid><author>lxinl</author><pubDate>Tue, 17 Sep 2013 15:04:22 +0800</pubDate><description><![CDATA[iOS下可以使用NSUserDefault、sqlite、CoreData几种常用的方式来存储数据，其中NSUserDefault用来存储类似用户的配置等这些的数据，后两者用户存储大批量和比较复杂的数据。NSUserDefault的使用比较简单:

NSUserDefaults *mySettingData = [NSUserDefaults standardUserDefaults];]]></description><category></category></item><item><title><![CDATA[Objective-c消息详解]]></title><link>https://blog.youkuaiyun.com/lxinl/article/details/10955639</link><guid>https://blog.youkuaiyun.com/lxinl/article/details/10955639</guid><author>lxinl</author><pubDate>Tue, 03 Sep 2013 08:45:45 +0800</pubDate><description><![CDATA[在入门级别的ObjC 教程中，我们常对从C++或Java 或其他面向对象语言转过来的程序员说，ObjC 中的方法调用（ObjC中的术语为消息）跟其他语言中的方法调用差不多，只是形式有些不同而已。
 
譬如Ｃ++ 中的：
Bird * aBird = new Bird();
aBird->fly();
 
在ObjC 中则如下：
Bird * aBird = [[Bird alloc]]]></description><category></category></item><item><title><![CDATA[HTTP协议头部详解]]></title><link>https://blog.youkuaiyun.com/lxinl/article/details/10094893</link><guid>https://blog.youkuaiyun.com/lxinl/article/details/10094893</guid><author>lxinl</author><pubDate>Tue, 20 Aug 2013 09:14:02 +0800</pubDate><description><![CDATA[HTTP（HyperTextTransferProtocol）是超文本传输协议的缩写，它用于传送WWW方式的数据，关于HTTP 协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求，请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应，相应的内容包括消息协议的版本，成功或者错误编]]></description><category></category></item><item><title><![CDATA[cocoa中Foundation框架的介绍]]></title><link>https://blog.youkuaiyun.com/lxinl/article/details/10071351</link><guid>https://blog.youkuaiyun.com/lxinl/article/details/10071351</guid><author>lxinl</author><pubDate>Mon, 19 Aug 2013 14:59:05 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/mengtnt/article/details/6087536



Foundation框架的架构

 
    cocoa程序编写主要用到2个框架Foundation和ApplicationKit。其中Foundation框架主要定义了一些基础类，供程序员来使用，而Application kit主要是一些用户界面设计的类。Found]]></description><category></category></item><item><title><![CDATA[iOS中安全保存用户名或密码的方法]]></title><link>https://blog.youkuaiyun.com/lxinl/article/details/9949207</link><guid>https://blog.youkuaiyun.com/lxinl/article/details/9949207</guid><author>lxinl</author><pubDate>Tue, 13 Aug 2013 15:35:17 +0800</pubDate><description><![CDATA[作为一名iPhone开发者, 你需要对你的用户安全负责. 请问, 你是怎么保存用户的密码的?
 
直接保存到plist里?

加密? AES? DES? 能保证你的代码不被反编译拿到你的加密Key?
 
这也未免太不苹果了吧. 我Google了一下, 国内的开发者根本没有注意到这个问题.

苹果系统中有个程序叫”钥匙串”
 (Keychain), 它不仅仅是你申请开发证书用的, ]]></description><category></category></item><item><title><![CDATA[iOS 整体框架类图[转]]]></title><link>https://blog.youkuaiyun.com/lxinl/article/details/9945203</link><guid>https://blog.youkuaiyun.com/lxinl/article/details/9945203</guid><author>lxinl</author><pubDate>Tue, 13 Aug 2013 11:29:59 +0800</pubDate><description><![CDATA[Cocoa框架是iOS应用程序的基础，了解Cocoa框架，对开发iOS应用有很大的帮助。
1、Cocoa是什么？

Cocoa是OS X和 iOS操作系统的程序的运行环境。

是什么因素使一个程序成为Cocoa程序呢？不是编程语言，因为在Cocoa开发中你可以使用各种语言；也不是开发工具，你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说，它是由一些对象组成，而这些对象的]]></description><category></category></item><item><title><![CDATA[更改UINavigationController中NavigationBar返回按钮的标题]]></title><link>https://blog.youkuaiyun.com/lxinl/article/details/9768021</link><guid>https://blog.youkuaiyun.com/lxinl/article/details/9768021</guid><author>lxinl</author><pubDate>Mon, 05 Aug 2013 15:32:30 +0800</pubDate><description><![CDATA[UINavigationController中返回按钮默认的标题是Return/返回，要更改返回按钮的标题，必须在push视图控制器之间加上以下的代码：

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" styleUIBarButtonItemStuleBorderd target:nil]]></description><category></category></item><item><title><![CDATA[编译iOS程序时的-all_load选项，以及-all_load 导致的 ld duplicate symbol xx的问题]]></title><link>https://blog.youkuaiyun.com/lxinl/article/details/9664807</link><guid>https://blog.youkuaiyun.com/lxinl/article/details/9664807</guid><author>lxinl</author><pubDate>Wed, 31 Jul 2013 11:12:51 +0800</pubDate><description><![CDATA[在新的SDK环境中调试百度地图的应用程序时，app总是意外退出，找了半天发现错误的原因是unrecognized selector xx的错误，找了一下百度官方的资料，官方建议是app的Build Settings中的Other Linker Flags中增加-all_oad选项，但是我的app中还连接了其他静态库，加了这个选项之后，编译的时候报了 ld duplicate symbol xx的错]]></description><category></category></item><item><title><![CDATA[NSString与char数组之间的转换]]></title><link>https://blog.youkuaiyun.com/lxinl/article/details/9663181</link><guid>https://blog.youkuaiyun.com/lxinl/article/details/9663181</guid><author>lxinl</author><pubDate>Wed, 31 Jul 2013 10:40:54 +0800</pubDate><description><![CDATA[Char数组与NSString之间可以通过stringWithCString:encoding和 cStringUsingEncoding:来转换，但是最近在工作中发现将一个unsigned char数组（里面存储的是十六进制的数据）转化成NSString时，得到的结果有些数据却不正确，当然再将NSString转化成unsigned char数组时，结果也不正确了，找了下资料，只能把char里面的]]></description><category></category></item><item><title><![CDATA[UIView中的clipsTobounds属性及扩展]]></title><link>https://blog.youkuaiyun.com/lxinl/article/details/8749571</link><guid>https://blog.youkuaiyun.com/lxinl/article/details/8749571</guid><author>lxinl</author><pubDate>Tue, 02 Apr 2013 09:14:42 +0800</pubDate><description><![CDATA[最近在写一个项目的时候，遇到了一个问题：在一个视图中动态添加一个子视图，并在子视图中添加一个UIButton， 运行后发现虽然在界面上可以看到这个buton，但是点击这个按钮的时候按钮却没响应，纠结了很久也没发现是什么问题，代码如下：
UIView *view = [UIView alloc] init];
UIButton *button = [UIButton buttonWithType:]]></description><category></category></item></channel></rss>