网站大量收购闲置独家精品文档,联系QQ:2885784924

IOS手机软件开发学习笔记.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Objective-Cid是一种泛型,用于表示任何种类的对象(即id是一个指针)每个方法调用都获得了一个名为self的隐藏参数,他是一个指向接收消息的对象的指针,方法使用self参数查找它们要使用的实例变量。@interface和@implementation间参数名不应该相同,否则实现时,会隐藏声明时的实例变量重写方法有时需要用到关键字super来通知超类,e.g.[super setFillColor:c]自定义NSLog(),【P59】,NSLog处理%@说明符时,它会询问参数列表中相应的对象以得到这个对象的描述。即NSLog()给这个发送描述消息,然后对象的description方法生成一个NSString并返回。之后,NSLog()在其输出中包含这个字符串,在类中添加description方法就可以自定义NSLog()如何输出对象头文件与源文件d的首行不同,例如,Tire.h#importCocoa/Cocoa.h@interface Tire:NSObject@end而Tire.m#import“Tire.h”@implementation Tire-(NSString *) description{return(@”I am a tire. I last a while”);}@end首行不同的原因是,编译器需要知道类里的实例变量配置,才能生成合适的代码。但是它并不知道与源文件配套的头文件也存在。所以我们需要添加#import“Tire.h”语句,将此信息告诉编译器。在程序编译时,如果碰到了诸如“Cannot find interface definition for Tire”(无法涨到Tire接口的定义)之类的错误消息,通常意味着你忘记用#import导入类的头文件了。创建字符串【109】:可以按照如下的方式创建一恶搞新的字符串:NSString *height;height = [NSString stringWithFormat:@“Your height is %d feet,%d inches”,5,11];得到的新的字符串就是Your height is 5 feet,11 inches比较两个字符串是否相等:可以使用isEqualToString:,返回一个BOOL(YES或NO)。NSString *thing1 = @“hello 5”;NSString *thing2;thing2 = [NSString stringWithFormat: @“hello %d”, 5];if([thing1 isEqualToString: thing2]){NSLog(@”They are the same!”);}当然,也可以使用compare:方法compare:将接收对象和传递来的字符串逐个字符地进行比较,它返回一个NSComparisonResult(就是一个enum型数据)来显示比较结果:typedef enum _NSComparisonResult{NSOrderedAscending = -1,NSOrderedSame,NSOrderedDescending}NSComparisonResult;

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档