<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fspinach的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fspinach</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fspinach]]></copyright><item><title><![CDATA[+ (void)initialize方法解释]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/120196774</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/120196774</guid><author>fspinach</author><pubDate>Thu, 09 Sep 2021 11:53:56 +0800</pubDate><description><![CDATA[initialize 方法在类第一次初始化时调用，且仅调用一次。

下面是实例测试：

在各个测试类中实现initialize 方法。


+ (void)initialize {
    NSLog(@"%s",__FUNCTION__);
}

场景一： 只创建父类Parent


- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    []]></description><category></category></item><item><title><![CDATA[HTTP协议授权访问]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/51319046</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/51319046</guid><author>fspinach</author><pubDate>Wed, 04 May 2016 23:09:52 +0800</pubDate><description><![CDATA[转至：http://blog.youkuaiyun.com/yangtiang/article/details/22793215




HTTP授权




HTTP中带授权要求的处理机制。有些URL访问需要具有权限否则返回401的错误，因此客户端需要在HTTP的请求头中带上授权的用户和密码；或者当我们使用HTTPS协议时，一旦服务器证书不具备信任则需要客户端确认是否信任此服务器证书；或]]></description><category></category></item><item><title><![CDATA[NSSecure​Coding]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/51318949</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/51318949</guid><author>fspinach</author><pubDate>Wed, 04 May 2016 22:57:13 +0800</pubDate><description><![CDATA[NSSecure​Coding

Mattt Thompson撰写、 April
 Peng翻译、 发布于2013年4月15日

本周的简短文章：你需要了解的关于 NSSecureCoding 的一切。

NSSecureCoding 是在 iOS 6 / OS X Mountain Lion SDKs 里推出的协议。除了少数在 WWDC 中有提到，NSSecureCoding 却依]]></description><category></category></item><item><title><![CDATA[配置SVN ignore的文件类型 Mac]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/51273639</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/51273639</guid><author>fspinach</author><pubDate>Thu, 28 Apr 2016 13:41:04 +0800</pubDate><description><![CDATA[1. 打开 Finder
2. 快捷键option+shift+g   go to the folder   ~/.subversion/config
3. 打开config
4. 取消注释，并删除不需要忽略的文件类型 global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo]]></description><category></category></item><item><title><![CDATA[iOS屏幕旋转学习笔记]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/51251415</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/51251415</guid><author>fspinach</author><pubDate>Tue, 26 Apr 2016 16:16:15 +0800</pubDate><description><![CDATA[转载：http://foggry.com/blog/2014/08/08/ping-mu-xuan-zhuan-xue-xi-bi-ji/

一、两种orientation

了解屏幕旋转首先需要区分两种orientation

1、device orientation

设备的物理方向，由类型UIDeviceOrientation表示，当前设备方向获取方式：




]]></description><category></category></item><item><title><![CDATA[iOS网络编程之四——请求类NSURLRequest使用详解]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/51222269</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/51222269</guid><author>fspinach</author><pubDate>Fri, 22 Apr 2016 18:09:21 +0800</pubDate><description><![CDATA[转载：http://my.oschina.net/u/2340880/blog/620225?p=1

iOS网络编程之四——请求类NSURLRequest使用详解


一、引言


        在前面几篇博客中，介绍了iOS开发中的网络编程相关内容并且介绍了常用了两个平行的网络框架NSURLSession和NSURLConnection。无论是NSURLSession类还是N]]></description><category></category></item><item><title><![CDATA[Mac OS X上搭建本地SVN服务器]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/51180264</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/51180264</guid><author>fspinach</author><pubDate>Mon, 18 Apr 2016 15:59:16 +0800</pubDate><description><![CDATA[闲来无事，自己在Mac系统上搭建了一个svn服务器，跟大家分享一下。

Mac系统已经自带了svn，我们已经不需要安装svn服务器了，简单的几步配置就可以开启我们的svn服务器了。

1、打开terminal，可以使用如下命令确定我们的Mac OS系统确实已经安装了svnserve。







1

2

3

4

5

6

7

8]]></description><category></category></item><item><title><![CDATA[ios内存错误 exc_bad_access]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/51178292</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/51178292</guid><author>fspinach</author><pubDate>Mon, 18 Apr 2016 14:41:17 +0800</pubDate><description><![CDATA[1.

NSZombieEnabled
打开方式：
(1) Edit scheme -> Run -> Diagnostics -> Enable Zombie Objects
(2) Profile(Command+i) 打开instruments
 -> Zombies 
2. 还有一招是在你怀疑的类加上下面的方法
-(BOOL) respondsToSelector:(SEL]]></description><category></category></item><item><title><![CDATA[An error occurred while extracting one of the Network Connect components]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/47024383</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/47024383</guid><author>fspinach</author><pubDate>Thu, 23 Jul 2015 16:36:56 +0800</pubDate><description><![CDATA[在MAC OS  10.10 安装Network Connection时,报错 "An error occurred while extracting one of the Network Connect components“
解决步骤:
1. 在终端运行 /usr/libexec/java_home
情况一：Unable to find any JVMs matching version]]></description><category></category></item><item><title><![CDATA[Juniper Network Connect 挂起在 “Establishing Secure Session”]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/47024293</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/47024293</guid><author>fspinach</author><pubDate>Thu, 23 Jul 2015 16:22:54 +0800</pubDate><description><![CDATA[解决步骤：
1) 在终端运行 sudo nvram boot-args="kext-dev-mode=1"
2) 重启电脑]]></description><category></category></item><item><title><![CDATA[ARC (Automatic Reference Counting)]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/46974179</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/46974179</guid><author>fspinach</author><pubDate>Mon, 20 Jul 2015 21:20:06 +0800</pubDate><description><![CDATA[1 ARC 是一个编译器特性，为Objective-C 对象提供自动内存管理。
2 ARC 在编译器给对象加上retain/release，跟手动添加一样的效果。]]></description><category></category></item><item><title><![CDATA[C语言中关键字auto、static、register、const、volatile、extern的作用]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/46889815</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/46889815</guid><author>fspinach</author><pubDate>Wed, 15 Jul 2015 10:44:34 +0800</pubDate><description><![CDATA[关键字auto、static、register、const、volatile、extern
来源:http://www.360doc.com/content/09/0801/22/799_4605817.shtml
这些关键词都是c++基础知识，我整理了一下，希望对新学的朋友们有用：
(1)auto 
　　这个关键字用于声明变量的生存期为自动，即将不在任何类、结构、枚举、联合和函数中定义的]]></description><category></category></item><item><title><![CDATA[cancelling 'com.example.myfirstapp.mainactivity activity launch']]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/44026091</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/44026091</guid><author>fspinach</author><pubDate>Mon, 02 Mar 2015 23:05:28 +0800</pubDate><description><![CDATA[Open Android Virtual Device Managerselect the AVD you use for your app.Press the start button and wait for a new form to show up called (Launch Options).Check the box "Wipe user data" and hit "Launch"]]></description><category></category></item><item><title><![CDATA[Mac系统下Eclipse代码联想功能（代码助手，代码提示）快捷键]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/44024779</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/44024779</guid><author>fspinach</author><pubDate>Mon, 02 Mar 2015 21:38:49 +0800</pubDate><description><![CDATA[http://www.sundabao.com/mac%E7%B3%BB%E7%BB%9F%E4%B8%8Beclipse%E4%BB%A3%E7%A0%81%E8%81%94%E6%83%B3%E5%8A%9F%E8%83%BD%EF%BC%88%E4%BB%A3%E7%A0%81%E5%8A%A9%E6%89%8B%EF%BC%8C%E4%BB%A3%E7%A0%81%E6%8F%90%E7%]]></description><category></category></item><item><title><![CDATA[Eclipse for Mac 常用快捷键]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/44024289</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/44024289</guid><author>fspinach</author><pubDate>Mon, 02 Mar 2015 21:24:21 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_677089db01019jgh.html

为了提高开发效率，Eclipse 为我们提供了许多快捷键，它们能够帮助我们快速和方便的完成一些繁琐的操作。
   关于 Eclipse for Windows 的快捷键，在百度和谷歌等搜索引擎都可以搜索到，在这里只提供 Eclipse for Mac 的常用快捷键。我并不打算把所有的快]]></description><category></category></item><item><title><![CDATA[XML文件的解析－－libxml库函数解释]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/5842758</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/5842758</guid><author>fspinach</author><pubDate>Fri, 27 Aug 2010 10:31:00 +0800</pubDate><description><![CDATA[<br />来自:http://www.cnblogs.com/yoleung/articles/1214330.htmlXML文件的解析－－libxml库函数解释libxml（一）<br />                                     <br />摘要 <br />Libxml是一个有免费许可的用于处理XML、可以轻松跨越多个平台的C语言库。这个指南提供它的基本函数的例子。<br />绪论 <br />Libxml 是一个实现读、创建及操纵XML数据功能的C语言库。这个指南提]]></description><category></category></item><item><title><![CDATA[iPhone应用软件 “我的淘宝宝贝” -准备上架]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/5832769</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/5832769</guid><author>fspinach</author><pubDate>Mon, 23 Aug 2010 19:05:00 +0800</pubDate><description><![CDATA[<br />来自：http://blog.gxsky.com/blog_view_905166.html<br /> <br />iPhone应用软件 “我的淘宝宝贝” -准备上架2010年8月23日 18:21 星期一 晴很多朋友都在淘宝网上买过东西吧，我自己也挺常在淘宝上淘淘东西的。看看，比比，再买买，享受享受网购的便捷。现在呢，淘宝网专门设计了在手机小屏幕的网页，即是m.taobao.com这个淘宝网版 - 手机版。让淘宝用户除了在电脑之外，还可以在手机上进行淘宝。比如冲一下电话费，就可以方便在手机版]]></description><category></category></item><item><title><![CDATA[Labels and Fonts]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/5805439</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/5805439</guid><author>fspinach</author><pubDate>Wed, 11 Aug 2010 21:49:00 +0800</pubDate><description><![CDATA[<br />来自：http://blog.sina.com.cn/s/blog_4b194f4f0100iibs.html<br /> <br />Introduction<br />cocos2d supports both TTF (True Type Fonts) labels, and texture atlas labels.<br />Pros and Cons of TTF labels: ( CCLabel )+ All the pros of TTF fonts: any size, ke]]></description><category></category></item><item><title><![CDATA[cocos2D [self unschedule:_cmd];  cmd是什么]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/5804615</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/5804615</guid><author>fspinach</author><pubDate>Wed, 11 Aug 2010 16:25:00 +0800</pubDate><description><![CDATA[<br />可以当作要执行的函数名.<br /> <br />[self schedule:@selector(method:) interval:0.1];<br /><br />-(void)method:(id)sender<br />{<br />[self unschedule:_cmd];<br />}<br />以上代码，本来每隔0.1秒后自动调用method，但是[self unschedule:_cmd];停止了该定时器，<br />结果是只调用了method一次，这样理解的话_cmd应该]]></description><category></category></item><item><title><![CDATA[onEnter 和 init的区别]]></title><link>https://blog.youkuaiyun.com/fspinach/article/details/5804610</link><guid>https://blog.youkuaiyun.com/fspinach/article/details/5804610</guid><author>fspinach</author><pubDate>Wed, 11 Aug 2010 16:24:00 +0800</pubDate><description><![CDATA[<br />CCNode的子类，一般是使用node静态方法来得到实例。<br />而node方法其实执行的代码是：<br />[[[self alloc] init] autorelease];<br />也就是说，每个CCNode实例，在创建时，就会调用init方法来完成初始化。<br /><br />而onEnter方法，是一个调用链。<br />简单的说，CCNode是一层一层叠加的，形成了多层次的父子关系。<br />当最root级的CCNode被运转起来的时候，onEnter方法会逐层的调用下去。]]></description><category></category></item></channel></rss>