渐进式编程课
Objective-C 目录
第 12 课2026.09.16

允许外部读取课程标题但不直接改写。

第 12 课:readonly属性暴露只读数据

  • 日期:2026-09-16
  • 课程序号:第 12 课
  • 知识点:readonly属性暴露只读数据

用途

允许外部读取课程标题但不直接改写。

核心概念

readonly 属性只生成 getter;类扩展可在实现内部重新声明为 readwrite。

最小代码或操作示例

text
@interface Lesson : NSObject
@property (nonatomic, copy, readonly) NSString *title;
@end

3~5 分钟练习

为 minutes 增加 readonly 属性。

参考答案

@property (nonatomic, readonly) NSInteger minutes;

与上一课的联系

继承上一课的指定初始化方法;本课只收紧外部写权限;下一课可在类扩展中内部更新。

时效校验

时效校验:2026-09-16(Apple Programming with Objective-C 当前归档文档)。已打开并核对下列官方资料;未发现本课主方案存在废弃标记。

官方参考