会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
jerry_q1
我的目标是写出人类容易看懂的代码
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
上一页
1
···
5
6
7
8
9
10
下一页
2016年2月6日
属性(Properties)
摘要: Objective-C有一条便捷途径,可以简化存取方法的过程。该途径称为属性(properties)。通过属性,可以简化代码。 声明属性(Declaring properties) 在BNRPerson.h中删除实例变量,然后用下面两个属性heightInMeters和weightInKilos重写
阅读全文
posted @ 2016-02-06 16:09 jerry_q1
阅读(358)
评论(0)
推荐(0)
编辑
2016年2月5日
第一个自定义类(Your First Class)
摘要: 下面将创建一个名为BNRPerson的类,它与Person的结构类似。我们需要使用两个文件来定义BNRPerson类: BNRPerson.h称为头文件或接口文件,包含实例变量和方法的声明。 BNRPerson.m称为实现文件,包含所有方法的代码实现。 首先创建一个新项目,类型为基于Foudatio
阅读全文
posted @ 2016-02-05 16:41 jerry_q1
阅读(113)
评论(0)
推荐(0)
编辑
2016年1月20日
NSArray
摘要: NSArray也是一个常用的Objective-C类。NSArray实例可以保存一组指向其他对象的指针。 与NSString类似,NSArray也可以用字面量语法创建实例。数组的内容写在方括号里,使用逗号分割,前方带有@符号,不必另外发送创建实例的小。Eg: NSString*a=@"why...
阅读全文
posted @ 2016-01-20 22:53 jerry_q1
阅读(58)
评论(0)
推荐(0)
编辑
2016年1月16日
NSString
摘要: 与NSDate类似,NSString也是Objective-C类,NSString实例可以保存字符串。创建NSString实例(Creating instances of NSString)可以像这样创建一个NSString实例:NSString*lament=@"why me!?"; 从以上...
阅读全文
posted @ 2016-01-16 17:12 jerry_q1
阅读(61)
评论(0)
推荐(0)
编辑
对象和内存(Objects&Memory)
摘要: 具体说明了内存管理问题和ARC自动引用计数器(automatic reference counting)明确当引用数为0时,指针变量指向的内存对象就会被销毁;还有一个概念的就是清空内存很重要,否则就会形成应用运行效果变差,俗称变卡的情况。详情见p105即可
阅读全文
posted @ 2016-01-16 12:48 jerry_q1
阅读(88)
评论(0)
推荐(0)
编辑
id
摘要: 当声明指向对象的指针时,通常都会明确地写出相对应对象的类:NSDate*expiration; 但是在编写程序时,很有可能碰到以下这种情况:声明指针时并不知道所指对象的准确类型。为此,可以使用id类型。 id类型的含义是:可以指向任意类型Objective-C对象的指针。以下是一则使用实例:...
阅读全文
posted @ 2016-01-16 12:15 jerry_q1
阅读(106)
评论(0)
推荐(0)
编辑
向nil发送消息
摘要: 几乎所有面相对象的语言都会有nil这样的概念:不指向任何对象的指针。在 Objective-C中,nil是值为0的指针。 多数面向对象的语言不允许向nil发送消息。所以在发送消息前,必须检查指针是否为nil,从而导致出现大量下面的代码:if(fido!=nil){ [fido goG...
阅读全文
posted @ 2016-01-16 11:43 jerry_q1
阅读(108)
评论(0)
推荐(0)
编辑
alloc和init
摘要: 唯一必须以嵌套的形式连续发送的消息时alloc和init。每个类都有一个alloc类方法。它能够创建一个新的对象,并返回指向该对象的指针。通过alloc类创建出来的对象,必须经过初始化才能使用。如果创建出来的新对象没有经过初始化,它会存在于内存里,但是无法接收消息。每个类也都有一个init实例方法。...
阅读全文
posted @ 2016-01-16 09:56 jerry_q1
阅读(73)
评论(0)
推荐(0)
编辑
2016年1月13日
再谈消息(More messages):实参
摘要: 传递实参的消息如果你想要显示将来的时间,比如说当前时间的十万秒以后,那么该怎么办呢?创建这样的日期,你可以发送dateByAddingTimeInterval:消息给原始的NSDate实例。 请注意dateByAddingTimeInterval: 方法名后的冒号。这个冒号的意思是要向dateBy...
阅读全文
posted @ 2016-01-13 18:16 jerry_q1
阅读(94)
评论(0)
推荐(0)
编辑
对象(Objects)
摘要: 对象和结构类似。struct(结构){member(成员)};object(对象){methods(方法)一种可以使用实例变量(ivars)的函数 ivars(实例变量)}类(classes)类负责描述某个特定类型的对象,其中包括方法和实例变量。类可以描述以下两种对象。抽象概念,例如数...
阅读全文
posted @ 2016-01-13 14:48 jerry_q1
阅读(406)
评论(0)
推荐(0)
编辑
上一页
1
···
5
6
7
8
9
10
下一页
公告