看了iOS开发的代码,很多@符号,如下面
@class
@protocol
是Objective-C中的接口定义方式,@protocol<NSObject> //<NSObject>表示遵守NSObject基协议,协议可互相遵守,属于协议扩展,多个协议可在<xxx,xxx,xxx,xxx>括号内使用逗号分隔开
@property (nonnull, readonly)
@property(nonatomic, strong)
@property(nonatomic, copy)
@property(nonatomic, assign)
@implementation
在实现文件.m文件中代表具体实现的意思
@selector
@selector()指令允许您引用已编译的选择器,而不是完整的方法名
@available
在Swift中,您可以使用@available属性来控制在为特定目标平台构建应用程序时是否可以使用声明。
@interface和@end