我正在阅读一本关于Objective-C的书,该段专门讨论全局变量。
作者使用以下示例:
课程Employee
在.h
文件声明:
extern NSString const *greeting;
在.m
文件声明
NSString const *greeting = @"Hello";
然而,作者没有提到
的必要性@property (strong, readonly) NSString const *greeting;
和@synthesize greeting;
我错过了什么,有办法避免它,或者这是作者的错字?
答案 0 :(得分:2)
@property是例如变量;全局变量不是特定于类的实例。即便如此,您也不需要使用@property,即使是实例变量。
答案 1 :(得分:0)
不需要在类中完成全局变量。因此,您不需要财产。