<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hotfm的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hotfm</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hotfm]]></copyright><item><title><![CDATA[Automatic Reference Counting (ARC)]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84081910</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84081910</guid><author>hotfm</author><pubDate>Mon, 14 Nov 2011 13:17:45 +0800</pubDate><description><![CDATA[

ios上内存管理一直让人很头疼。
手动管理内存经常忘掉release或autorelease，或者因为release多了、retain少了导致空指针引用程序崩溃，还要经常按COMMAND+SHIFT+B，岂止头疼，简直蛋疼有木有。
虽然objective-c 2.0支持垃圾收集器（Garbage Collection，简称GC），但是垃圾收集器只能在MAC程序上开启，ios上没办法用。就...]]></description><category></category></item><item><title><![CDATA[When does layoutSubviews get called?]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84079248</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84079248</guid><author>hotfm</author><pubDate>Wed, 09 Nov 2011 10:49:29 +0800</pubDate><description><![CDATA[



It’s important to optimize any UIView layoutSubviews method you create, as it can be frequently called, and has the potential for creating recursion (triggering a setNeedsLayout from layoutSubv...]]></description><category></category></item><item><title><![CDATA[关于UIView生命周期方法]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84059765</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84059765</guid><author>hotfm</author><pubDate>Fri, 04 Nov 2011 13:50:28 +0800</pubDate><description><![CDATA[问题描述：
	
在viewDidAppear方法中做了一段页面开始的动画，但是动画效果在横屏是没有问题的，在竖屏轨迹总是不对。
 
解决
	
方法执行顺序的问题，页面的加载顺序是
 
2011-11-04 13:48:21.290 jjj[4048:707] viewDidAppear

2011-11-04 13:48:21.291 jjj[4048:707] layoutS...]]></description><category></category></item><item><title><![CDATA[一地鸡毛——软件项目中的人际困局]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84055505</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84055505</guid><author>hotfm</author><pubDate>Fri, 28 Oct 2011 13:03:53 +0800</pubDate><description><![CDATA[
文/方坤
作者结合切身经历，展示了他之前所在团队软件项目延期的种种原因，而其中印象最深刻的是各种人事纷扰乃至于勾心斗角。
六年前，毕业未久的我在一家外企工作，我所在团队开发的软件项目在交付到集成测试组时因种种原因延期一周。这本身根本不是什么大事情，但其间各种人事纷扰乃至于勾心斗角却着实令我印象深刻。
公司
我的老东家是一家大型跨国电信设备开发商，曾具有辉煌的历史。我还记得在公司110周...]]></description><category></category></item><item><title><![CDATA[http://www.cocoachina.com/bbs/read.php?tid-30657.html]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84055493</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84055493</guid><author>hotfm</author><pubDate>Fri, 28 Oct 2011 12:47:33 +0800</pubDate><description><![CDATA[UIAlertView UIPopover  实现代码
 
 
 ]]></description><category></category></item><item><title><![CDATA[ios开发资源汇总]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84054783</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84054783</guid><author>hotfm</author><pubDate>Thu, 27 Oct 2011 13:01:07 +0800</pubDate><description><![CDATA[如何用Facebook graphic api上传视频：
http://developers.facebook.com/blog/post/532/
Keychain保存数据封装：
https://github.com/carlbrown/PDKeychainBindingsController
对焦功能的实现：
http://www.clingmarks.com/?p=612
自定义...]]></description><category></category></item><item><title><![CDATA[KVO(NSKeyValueObserving)、KVC(NSKeyValueCoding)作用浅谈]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84054740</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84054740</guid><author>hotfm</author><pubDate>Thu, 27 Oct 2011 11:59:00 +0800</pubDate><description><![CDATA[

 



摘要: 　　在很多时候接触到很多地方都有对KVC,KVO的描述，但是都是一笔带过.只知道这是Object-C提供的一个不错的机制，可以很好的减少浇水代码。　　其实KVC、KVO即NSKeyValueCoding和NSKeyValueCoding的简称。　　在官方 ...



　　在很多时候接触到很多地方都有对KVC,KVO的描述，但是都是一笔带过.只知道这是Obje...]]></description><category></category></item><item><title><![CDATA[KVO/KVC 实现机理分析]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84054729</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84054729</guid><author>hotfm</author><pubDate>Thu, 27 Oct 2011 11:42:45 +0800</pubDate><description><![CDATA[
Objective-C里面的Key-Value Observing (KVO)机制，非常不错，可以很好的减少浇水代码。关于KVO的学习，可以参考文章：《Key-Value Observing快速入门》：http://www.cocoadev.cn/Objective-C/Key-Value-Observing-Quick-Start-cn.asp
 
Key-Value Coding（KV...]]></description><category></category></item><item><title><![CDATA[iphone 注册校验（正则）]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84052532</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84052532</guid><author>hotfm</author><pubDate>Mon, 24 Oct 2011 00:36:52 +0800</pubDate><description><![CDATA[

最近在做用户管理程序，在做的过程中用户注册信息校验在网上查了好久，没查到现成的代码，只能自己写了，
代码放在这里，有需要直接拿去。自己也做备份，以后使用方便。
//校验用户名
+ (BOOL) validateUserName : (NSString *) str
{
    NSString *patternStr = [NSString stringWithFormat:@&quot;^...]]></description><category></category></item><item><title><![CDATA[UIView中得控件，引用数会莫名其妙的加一]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84052450</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84052450</guid><author>hotfm</author><pubDate>Sun, 23 Oct 2011 20:55:59 +0800</pubDate><description><![CDATA[1，问题描述
	登陆界面模块，通过代码向UIView中添加了一个button，alloc后应用计数为1,addSubView后引用计数变为2,在事件处理函数中（另外一个button的action函数）打印这个button的引用计数时，retainCount莫名其妙的就变为3了，这个button我没有做别的任何操作，这时为什么呢？
2,问题待解决...]]></description><category></category></item><item><title><![CDATA[UITableView简介]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84051794</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84051794</guid><author>hotfm</author><pubDate>Fri, 21 Oct 2011 21:52:09 +0800</pubDate><description><![CDATA[
UITableView简介:
  有关于UITableView的介绍，在苹果官网上有比较具体的介绍，下面我还是简单复述一下下。表用于显示数据列表，数据列表中的每项都由行表示 ，共主要作用如下：

为了让用户能通过分层的数据进行导航
为了把项以索引列表的形式展示
用于分类不同的项并展示其详细信息
为了展示选项的可选列表

UITableView的种类：

一种是分组表：      ...]]></description><category></category></item><item><title><![CDATA[UIScrollView属性]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84049543</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84049543</guid><author>hotfm</author><pubDate>Tue, 18 Oct 2011 16:24:39 +0800</pubDate><description><![CDATA[
几个属性介绍
tracking当 touch 后还没有拖动的时候值是YES，否则NO
zoomBouncing当内容放大到最大或者最小的时候值是 YES，否则 NO
zooming当正在缩放的时候值是 YES，否则 NO
decelerating当滚动后，手指放开但是还在继续滚动中。这个时候是 YES，其它时候是 NO
decelerationRate设置手指放开后的减速率
max...]]></description><category></category></item><item><title><![CDATA[Outlets 和Referencing Outlets的区别 ]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84048639</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84048639</guid><author>hotfm</author><pubDate>Mon, 17 Oct 2011 10:48:34 +0800</pubDate><description><![CDATA[ 



[转载]Outlets 和Referencing Outlets的区别
 (2011-08-02 13:19:36)
转载原文




标签： 
转载


分类： Objective-C






原文地址：Outlets 和Referencing Outlets的区别作者：glczg7523

我的理解就是连接与被连接的关系吧Outlets里面显示的...]]></description><category></category></item><item><title><![CDATA[MVC结构]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84048435</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84048435</guid><author>hotfm</author><pubDate>Sun, 16 Oct 2011 19:34:45 +0800</pubDate><description><![CDATA[



浅尝iPhone中的MVC框架设计模式

2011-04-22 09:26 zhoujie 博客园 我要评论(0) 字号：T | T




MVC模式大家并不陌生，用的比较多的是ASP.NET MVC模式。今天我们要简单谈一下iPhone下的MVC设计模式。
AD：




 
整理自斯坦福大学iphone开发公开课,并加入了一些自己的理解。
一、概念 ...]]></description><category></category></item><item><title><![CDATA[IBOutlet关联的控件，不能以类成员变量的方式操作]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84047343</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84047343</guid><author>hotfm</author><pubDate>Fri, 14 Oct 2011 00:57:19 +0800</pubDate><description><![CDATA[1,问题描述
	健康报告模块，IOutlet关联一个自定义的类，该类与xib文件关联，类中有一个自定义成员控件，发现不能 象操作成员变量那样操作他，不知道为什么。
2,问题待解决
 
3,问题扩展
	控件关联机制，例如:如UIViewController怎么跟xib文件关联的等。能不能为别的类型得控件也建立一个xib关联文件，如UIView等控件。...]]></description><category></category></item><item><title><![CDATA[[super dealloc]导致内存错误]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84046824</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84046824</guid><author>hotfm</author><pubDate>Thu, 13 Oct 2011 11:49:34 +0800</pubDate><description><![CDATA[1,问题描述
	在健康报告模块中，ScrollView的dealloc中释放分数类时，出现EXC_BAD_ACCESS,程序停在分数显示类-&amp;gt;[dealloc]---&amp;gt;[super dealloc]中
2,问题没有解决,待解



 ...]]></description><category></category></item><item><title><![CDATA[xcode根据工程引导添加新文件和手动add file的区别]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84046813</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84046813</guid><author>hotfm</author><pubDate>Thu, 13 Oct 2011 11:41:39 +0800</pubDate><description><![CDATA[1,问题描述
	在做健康报告模块时，向工程中直接add file方式添加xib文件，在真机上显示空白，无法识别xib文件
2,问题原因
	通过手动添加xib文件时，工程结构文件没有纪录xib文件的位置，导致真机上无法识别
3,问题解决方案
	备份xib文件的源码，根据工程引导方式添加xib文件和对应的类文件，覆盖xib的html源码，就行了
4,问题扩展
	xcode自身原因,手动添...]]></description><category></category></item><item><title><![CDATA[assign,retain,copy的区别]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84046776</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84046776</guid><author>hotfm</author><pubDate>Thu, 13 Oct 2011 11:16:19 +0800</pubDate><description><![CDATA[

举个例子:
NSString *str = [[NSString alloc] initWithString:@'abc'];
上面一段代码会执行以下两个动作:

1 在堆上分配一段内存用来存储@'abc' ,比如:内存地址为0X1111 内容为 'abc'

2 在栈上分配一段内存用来存储str,比如:地址为0XAAAA 内容自然为0X1111

下面分别看下(assign,...]]></description><category></category></item><item><title><![CDATA[解决 EXC_BAD_ACCESS  错误]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84046681</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84046681</guid><author>hotfm</author><pubDate>Thu, 13 Oct 2011 09:35:25 +0800</pubDate><description><![CDATA[
出现 EXC_BAD_ACCESS  错误，给你的错误提示就这个，如何根本没法知道哪里错误了，其实还是有方法知道的，
做如下设置：
Project -&amp;gt; Edit active executable -&amp;gt;Argument 
添加如下四个参数
NSDebugEnabled
NSZombieEnabled
MallocStackLogging 
MallocStackLo...]]></description><category></category></item><item><title><![CDATA[结构体]]></title><link>https://blog.youkuaiyun.com/hotfm/article/details/84046251</link><guid>https://blog.youkuaiyun.com/hotfm/article/details/84046251</guid><author>hotfm</author><pubDate>Wed, 12 Oct 2011 13:51:34 +0800</pubDate><description><![CDATA[Hello World_Prefix.pch:扩展名.pch表示&quot;precompiled header&quot;,这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件，这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了 
 
在pch中可以定义结构体
 
 
//声明一个BOX结构体
struct BOXRect {...]]></description><category></category></item></channel></rss>