• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
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 阅读(392) 评论(0) 推荐(0)
 
 

2016年2月5日

第一个自定义类(Your First Class)
摘要: 下面将创建一个名为BNRPerson的类,它与Person的结构类似。我们需要使用两个文件来定义BNRPerson类: BNRPerson.h称为头文件或接口文件,包含实例变量和方法的声明。 BNRPerson.m称为实现文件,包含所有方法的代码实现。 首先创建一个新项目,类型为基于Foudatio 阅读全文
posted @ 2016-02-05 16:41 jerry_q1 阅读(123) 评论(0) 推荐(0)
 
 

2016年1月20日

NSArray
摘要: NSArray也是一个常用的Objective-C类。NSArray实例可以保存一组指向其他对象的指针。 与NSString类似,NSArray也可以用字面量语法创建实例。数组的内容写在方括号里,使用逗号分割,前方带有@符号,不必另外发送创建实例的小。Eg: NSString*a=@"why... 阅读全文
posted @ 2016-01-20 22:53 jerry_q1 阅读(61) 评论(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 阅读(70) 评论(0) 推荐(0)
 
对象和内存(Objects&Memory)
摘要: 具体说明了内存管理问题和ARC自动引用计数器(automatic reference counting)明确当引用数为0时,指针变量指向的内存对象就会被销毁;还有一个概念的就是清空内存很重要,否则就会形成应用运行效果变差,俗称变卡的情况。详情见p105即可 阅读全文
posted @ 2016-01-16 12:48 jerry_q1 阅读(91) 评论(0) 推荐(0)
 
id
摘要: 当声明指向对象的指针时,通常都会明确地写出相对应对象的类:NSDate*expiration; 但是在编写程序时,很有可能碰到以下这种情况:声明指针时并不知道所指对象的准确类型。为此,可以使用id类型。 id类型的含义是:可以指向任意类型Objective-C对象的指针。以下是一则使用实例:... 阅读全文
posted @ 2016-01-16 12:15 jerry_q1 阅读(119) 评论(0) 推荐(0)
 
向nil发送消息
摘要: 几乎所有面相对象的语言都会有nil这样的概念:不指向任何对象的指针。在 Objective-C中,nil是值为0的指针。 多数面向对象的语言不允许向nil发送消息。所以在发送消息前,必须检查指针是否为nil,从而导致出现大量下面的代码:if(fido!=nil){ [fido goG... 阅读全文
posted @ 2016-01-16 11:43 jerry_q1 阅读(121) 评论(0) 推荐(0)
 
alloc和init
摘要: 唯一必须以嵌套的形式连续发送的消息时alloc和init。每个类都有一个alloc类方法。它能够创建一个新的对象,并返回指向该对象的指针。通过alloc类创建出来的对象,必须经过初始化才能使用。如果创建出来的新对象没有经过初始化,它会存在于内存里,但是无法接收消息。每个类也都有一个init实例方法。... 阅读全文
posted @ 2016-01-16 09:56 jerry_q1 阅读(75) 评论(0) 推荐(0)
 
 

2016年1月13日

再谈消息(More messages):实参
摘要: 传递实参的消息如果你想要显示将来的时间,比如说当前时间的十万秒以后,那么该怎么办呢?创建这样的日期,你可以发送dateByAddingTimeInterval:消息给原始的NSDate实例。 请注意dateByAddingTimeInterval: 方法名后的冒号。这个冒号的意思是要向dateBy... 阅读全文
posted @ 2016-01-13 18:16 jerry_q1 阅读(96) 评论(0) 推荐(0)
 
对象(Objects)
摘要: 对象和结构类似。struct(结构){member(成员)};object(对象){methods(方法)一种可以使用实例变量(ivars)的函数 ivars(实例变量)}类(classes)类负责描述某个特定类型的对象,其中包括方法和实例变量。类可以描述以下两种对象。抽象概念,例如数... 阅读全文
posted @ 2016-01-13 14:48 jerry_q1 阅读(430) 评论(0) 推荐(0)
 
 
上一页 1 ··· 5 6 7 8 9 10 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3