摘要: 对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)强烈新手使用 Ubuntu 省掉不必要的麻烦!以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号)步骤1 - 安装系统需要的包# For Mac # 先安装 [Xcode](http://developer. 阅读全文
posted @ 2014-02-08 14:22 小苹果一枚 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 终端内/etc/hosts中加入118.215.10.64 itunesconnect.apple.cnc.ccgslb.com.cn 阅读全文
posted @ 2013-09-27 10:01 小苹果一枚 阅读(2766) 评论(0) 推荐(0) 编辑
摘要: 小弟新手,对Objective-C中的内存管理机制和方法不是很精通,写个随笔和大家一起分享下,如有问题欢迎各位大大纠正。闲言少叙,我们马上进入正题(本随笔内容参考<<好学的Objective-C>> 特此感谢原作者) 使用引用计数每个从NSObject继承的对象都继承了一定的内存管理行为。在这些对象的内部存在一个称为保留计数的计数器。在进行某些调用时,计数器的值可以增加或者减少。Objective-C语言运行时知道当保留计数为0时,目标对象就可以被释放。在对象释放时,其所有的内存资源都会归还给系统以供重复使用。保留技术可以通过几种标准的方式增加。最常见的方式是使用名字中 阅读全文
posted @ 2012-08-02 13:46 小苹果一枚 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 首先delegate要使用assign而不是retain,这个问题大家通过看iOS的api就可以了,最典型的是tabView里面的delegate和datasource都是用的assign。那为什么要使用assign而不是retain呢?其实这个问题从很多方面可以说通的。首先,考虑类的设计模式,类与类只见的大体关系有继承和聚合的关系,当我们使用聚合的时候该对象就拥有聚合的对象,这时候我们就需要retain使引用计数器+1来控制该对象的内存管理,所以我的感觉retain和copy的一项能力就是拥有该对象的内存管理权。下面就得说delegate了,一个对象没必要管理自己delegate的生命周期, 阅读全文
posted @ 2012-08-01 12:48 小苹果一枚 阅读(347) 评论(0) 推荐(0) 编辑
摘要: iPhone开发必不可少的要用到这两个方法。他们都可以用来在视图载入的时候,初始化一些内容。但是他们有什么区别呢?viewDidLoad 此方法在view被 addsubWiew后调用。viewDidLoad用于初始化,加载时用到的。(不论是从xib中加载视图,还是从loadview生成视图,都会被调用。)loadView 此方法在控制器的view为nil的时候被调用。此方法用于以编程的方式创建view的时候用到。loadView是使用代码生成视图的时候,当视图第一次载入的时候调用的方法。用于使用(写)代码来实现控件。用于使用代码生成控件的函数- ( void ) loadView { ... 阅读全文
posted @ 2012-07-31 11:50 小苹果一枚 阅读(424) 评论(0) 推荐(0) 编辑