ios – 为什么需要演员?

ios – 为什么需要演员?,第1张

概述我一直在研究Apple的“你的第二个 IOS应用程序”教程“我注意到每次我使用NSDateFormatter生成日期字符串时我都应该转换输入日期对象. 例如(Page – 在“实现configureView方法”下) BirdSighting *theSighting = self.sighting;if (theSighting) { self.birdNameLabel.text 我一直在研究Apple的“你的第二个 IOS应用程序”教程“我注意到每次我使用NSDateFormatter生成日期字符串时我都应该转换输入日期对象.

例如(Page – 在“实现configureVIEw方法”下)

BirdSighting *theSighting = self.sighting;if (theSighting) {    self.birdnameLabel.text = [theSighting name];    self.locationLabel.text = [theSighting location];    self.dateLabel.text = [formatter stringFromDate:(NSDate *)theSighting.date]; // Here}

但是我知道在BirdSighting类中,date属性始终是NSDate对象.

所以我想知道为什么教程总是输入输入,是否存在某种Objective-c约定或框架对话,建议你这样做?如果是这样,为什么?

解决方法 这不是必需的.演员只是为了清晰起见,因为该属性已被定义为NSDate,here:

@property (nonatomic,strong) NSDate *date;

在处理核心基础时,唯一需要以该形式进行强制转换的情况将是非弧形的,如下所示:

CFDateRef asCFDate;NSDate *asNSDate = (NSDate *) asCFDate;

但是,在ARC中,您将使用__brIDge强制转换.

总结

以上是内存溢出为你收集整理的ios – 为什么需要演员?全部内容,希望文章能够帮你解决ios – 为什么需要演员?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1064418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存