DBAccount作为iOS Dropbox数据存储API中的@属性

DBAccount作为iOS Dropbox数据存储API中的@属性,ios,dropbox-api,Ios,Dropbox Api,我正在查看使用Dropbox数据存储API的示例任务应用程序: 在TasksController.m中有一个帐户属性: @property (nonatomic, readonly) DBAccount *account; 在课程的其他部分,这个帐户被称为self.account,我注意到有一个私有方法: - (DBAccount *)account { return self.accountManager.linkedAccount; } …但我不确定这与readonly属性的关系

我正在查看使用Dropbox数据存储API的示例任务应用程序:

TasksController.m
中有一个
帐户
属性:

@property (nonatomic, readonly) DBAccount *account;
在课程的其他部分,这个帐户被称为
self.account
,我注意到有一个私有方法:

- (DBAccount *)account {
    return self.accountManager.linkedAccount;
}
…但我不确定这与
readonly
属性的关系

账户
在哪里初始化以供使用?如果它在上面的方法中,我看不到任何地方调用了这个方法


谢谢。

account
是一个属性,因此无论何时访问
-account
方法都会被调用

(如果未将其标记为
只读
,则会有一个相应的方法
-setAccount
,该方法将在您为属性赋值时调用。)

这里的“属性”一节介绍了这一点: