<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iPhone开发——Eating Apple，Earning dollars]]></title><description><![CDATA[程序员的两个观念：1.程序不是编出来的，而是调出来的! 2.编程就是把具体的事务抽象化的过程!]]></description><link>https://blog.youkuaiyun.com/ToddFox</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ToddFox]]></copyright><item><title><![CDATA[iOS 5与iOS 6的 low-memory 处理]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/8911306</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/8911306</guid><author>ToddFox</author><pubDate>Fri, 10 May 2013 15:52:54 +0800</pubDate><description><![CDATA[http://www.cocoachina.com/newbie/basic/2013/0510/6171.html





移动设备终端的内存极为有限，应用程序必须做好low-memory处理工作，才能避免程序因内存使用过大而崩溃。

 

low-memory 处理思路
通常一个应用程序会包含多个view controllers，当从view跳转到另一个view时，之前]]></description><category></category></item><item><title><![CDATA[写给孩子的话]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/8843700</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/8843700</guid><author>ToddFox</author><pubDate>Wed, 24 Apr 2013 11:25:34 +0800</pubDate><description><![CDATA[前记：2013年4月24日，爹爹开始给你写这个日志，把我前半生犯下的傻事都写上，想起来什么就写什么，希望你健康快乐的成长，不要学我，引以为戒。


大儿子：

英语4级给我过了，底线是和我一样，最好能比我强。千万不要跟人磕拳头，明明很疼，大家都装不疼，关节容易变大，突出。不要再学计算机专业，it男在现实生活中看起来就和别人不一样，不开朗不活泼，傻呆呆的，建议学其他专业。每天要保持良好的运]]></description><category></category></item><item><title><![CDATA[EXC_BAD_ACCESS   iphone]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/8291294</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/8291294</guid><author>ToddFox</author><pubDate>Thu, 13 Dec 2012 16:15:06 +0800</pubDate><description><![CDATA[from:http://www.cocoachina.com/macdev/tips/2012/1120/5136.html




打开Scheme选项选择EditScheme。

 



 



 
然后按图勾上Enable Zombie Objects和Malloc Stack那两项，记住一般只有在定位EXC_BAD_ACCESS时候才勾选，别有事没事都勾]]></description><category></category></item><item><title><![CDATA[屏幕旋转动画及api事件 iphone]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/8017708</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/8017708</guid><author>ToddFox</author><pubDate>Tue, 25 Sep 2012 16:52:22 +0800</pubDate><description><![CDATA[form:http://wenxin2009.iteye.com/blog/1681584

ios5旋转屏幕：（以下为关健代码，附件中有实例）

竖屏和横屏是两个不同的ViewController，在实现时需建两个viewController

 

//屏幕旋转
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfa]]></description><category></category></item><item><title><![CDATA[自定义url打开应用 iphone]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7975238</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7975238</guid><author>ToddFox</author><pubDate>Thu, 13 Sep 2012 15:32:35 +0800</pubDate><description><![CDATA[Launching Your iPhone App Via Custom URL Scheme
form  http://mobiledevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html
One of the coolest features of the iPhone SDK i]]></description><category></category></item><item><title><![CDATA[iOS5 ARC学习笔记]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7864786</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7864786</guid><author>ToddFox</author><pubDate>Tue, 14 Aug 2012 14:22:52 +0800</pubDate><description><![CDATA[from:http://blog.youkuaiyun.com/favormm/article/details/7023322

iOS5中加入了新知识，就是ARC,其实我并不是很喜欢它，因为习惯了自己管理内存。但是学习还是很有必要的。




在iOS开发过程中，属性的定义往往与retain, assign, copy有关，我想大家都很熟悉了，在此我也不介绍，网上有很多相关文章。

现在我]]></description><category></category></item><item><title><![CDATA[黑苹果 安装lion 10.7.x]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7826413</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7826413</guid><author>ToddFox</author><pubDate>Fri, 03 Aug 2012 11:29:22 +0800</pubDate><description><![CDATA[http://bbs.weiphone.com/read-htm-tid-3420188.html
 


友情提示：本教程提供的驱动仅适和y450a-t6600的配置。如果你把lion安装到其他型号的电脑上，请先寻找对应你机器声卡，显卡，网卡的驱动。
前言
在论坛里看了很多篇教程，非常感谢前辈们不辞辛苦写教程，让我学会了安装lion系统。为了回馈论坛，我决定自己也写一篇。问：既然论坛]]></description><category></category></item><item><title><![CDATA[安装错误不能阻止你进军cocos2d2.0的步伐——cocos2d 2.0 安装失败]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7768746</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7768746</guid><author>ToddFox</author><pubDate>Fri, 20 Jul 2012 19:48:42 +0800</pubDate><description><![CDATA[今天开始研究安装 cocos2d，先下载安装了cocos2d-x，然后又安装cocos2d，结果各种失败。
删掉cocos2d-x 
（终端输入    chflags nohidden ~/library/   打开Finder,左侧点小房子图标(我的mac叫toddfox)，进入就可看到资源库（Library），进入Developer，进入Xcode，进入Templates，cocos2d-]]></description><category></category></item><item><title><![CDATA[IOS 5 ARC完全指南]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7754170</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7754170</guid><author>ToddFox</author><pubDate>Tue, 17 Jul 2012 10:12:55 +0800</pubDate><description><![CDATA[ARC完全指南

    iOS 5最显著的变化就是增加了Automatic
 Reference Counting（自动引用计数）。ARC是新LLVM
 3.0编译器的特性，完全消除了手动内存管理的烦琐。在你的项目中使用ARC是非常简单的，所有的编程都和以前一样，除了你不再调用retain,
 release, autorelease。启用ARC之后，编译器会自动在适当的地方插入适当的]]></description><category></category></item><item><title><![CDATA[FMDB iphone 数据库]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7752576</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7752576</guid><author>ToddFox</author><pubDate>Mon, 16 Jul 2012 18:07:32 +0800</pubDate><description><![CDATA[from：http://blog.devtang.com/blog/2012/04/22/use-fmdb/

SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite，在使用时，只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是，原生的SQLite API在]]></description><category></category></item><item><title><![CDATA[ios的四个核心部分介绍]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7752211</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7752211</guid><author>ToddFox</author><pubDate>Mon, 16 Jul 2012 16:48:27 +0800</pubDate><description><![CDATA[ios四个核心部分

1.Cocoa Touch
Cocoa Touch层的关键技术。
(1)多任务
      iOS SDK 4.0以及以后的SDK构建的程序（且运行在iOS 4.0和以后版本的设备上），用户按下Home按钮的时候程序不会结束；它们会挪到后台运行。UIKit帮助实现的多任务支持，让程序可以平滑切换到后台，或者切换回来。
为了节省电力，大多数程序进入后台后马上就会被系]]></description><category></category></item><item><title><![CDATA[cocos2d框架总览]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7696217</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7696217</guid><author>ToddFox</author><pubDate>Wed, 27 Jun 2012 14:53:52 +0800</pubDate><description><![CDATA[from:http://article.ityran.com/archives/393


cocos2d引擎

2.0 cocos2d简介

Cocos2d最初的版本是用python写的,之后被改成objectiveC,应用于iphone上,之后国内某人又根据该设计理念,将其改为C++版本cocos2dX,该版本可以在iphone,widnows,andriod三个平台上运行.最新]]></description><category></category></item><item><title><![CDATA[当程序崩溃的时候怎么办 iphone]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7695799</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7695799</guid><author>ToddFox</author><pubDate>Wed, 27 Jun 2012 13:11:52 +0800</pubDate><description><![CDATA[from:http://article.ityran.com/archives/1143

有这样一种情形：当我们正在快乐的致力于我们的app时，并且什么看都是无比顺利，但是突然，坑爹啊，它崩溃了。（悲伤地音乐响起）



我们需要做的第一件事就是：不要惊慌。

修复崩溃不是很困难的。假如你崩溃了，并且胡乱的改些东西，而且还在不停的念着咒语希望bug神奇的自动消失，你大多数情况下都]]></description><category></category></item><item><title><![CDATA[Cocos2D 触摸分发原理]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7695743</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7695743</guid><author>ToddFox</author><pubDate>Wed, 27 Jun 2012 12:43:11 +0800</pubDate><description><![CDATA[form:http://article.ityran.com/archives/1326

触摸是iOS程序的精髓所在，良好的触摸体验能让iOS程序得到非常好的效果，例如Clear。

鉴于同学们只会用cocos2d的 CCTouchDispatcher 的 api 但并不知道工作原理，但了解触摸分发的过程是极为重要的。毕竟涉及到权限、两套协议等的各种分发。于是我写了这篇文章来抛砖引玉。]]></description><category></category></item><item><title><![CDATA[NSDate iphone]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7608357</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7608357</guid><author>ToddFox</author><pubDate>Mon, 28 May 2012 10:28:17 +0800</pubDate><description><![CDATA[NSDate存储的是世界标准时(UTC)，输出时需要根据时区转换为本地时间

 

Dates

        NSDate类提供了创建date，比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。

        如果你要创建date对象并表示当前日期，你可以alloc一个NSDate对象并调用init初始化：


C代码  



NSD]]></description><category></category></item><item><title><![CDATA[Block的使用 iphone]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7567301</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7567301</guid><author>ToddFox</author><pubDate>Tue, 15 May 2012 09:28:40 +0800</pubDate><description><![CDATA[from: http://www.cocoachina.com/newbie/basic/2012/0514/4247.html




本文主要是阐述一下Block中如何的使用外部变量以及block本身的内存管理。

 

先定义一个block变量，作为后续的例子中使用：

 
typedef void(^BlockCC)(void); BlockCC _block;]]></description><category></category></item><item><title><![CDATA[创建IOS 5 News Stand应用程序之一 – 外观]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7439584</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7439584</guid><author>ToddFox</author><pubDate>Mon, 09 Apr 2012 09:46:11 +0800</pubDate><description><![CDATA[from:http://www.cocoachina.com/iphonedev/sdk/2011/1214/3724.html
1. 让程序运行于News Stand内
可以在Info.plist中添加








1
2



UINewsstandApp
  








或者直接在Xcode中更改Info.plist（如图）：]]></description><category></category></item><item><title><![CDATA[更改pushViewController和popViewController的动画效果]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7410726</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7410726</guid><author>ToddFox</author><pubDate>Fri, 30 Mar 2012 11:52:41 +0800</pubDate><description><![CDATA[from：http://hi.baidu.com/sonnywh/blog/item/6d89b68b8c6234649f2fb43c.html
- (void)pushAnimationDidStop {
}

- (void)pushViewController: (UIViewController*)controller
    animatedWithTransition: (U]]></description><category></category></item><item><title><![CDATA[判断在UIViewController中，viewWillDisappear的时候是push还是pop出来]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7410704</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7410704</guid><author>ToddFox</author><pubDate>Fri, 30 Mar 2012 11:45:43 +0800</pubDate><description><![CDATA[from： http://blog.youkuaiyun.com/linkai5696/article/details/5700734

- (void)viewWillDisappear:(BOOL)animated { 
  NSArray *viewControllers = self.navigationController.viewControllers; 
  if (viewContro]]></description><category></category></item><item><title><![CDATA[大图片分段发送 iphone]]></title><link>https://blog.youkuaiyun.com/ToddFox/article/details/7377050</link><guid>https://blog.youkuaiyun.com/ToddFox/article/details/7377050</guid><author>ToddFox</author><pubDate>Wed, 21 Mar 2012 10:53:34 +0800</pubDate><description><![CDATA[1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24




#define
 A_RECEIVE 1000

    NSData

*imageData = UIIm]]></description><category></category></item></channel></rss>