我有这样的守则,即:除非类别名称左侧。
PrivatePropertyTest.h
@interface PrivatePropertyTest : NSObject
@property (readonly) int readonly;
- (void) testMethod;
@end
PrivatePropertyTest.m
#import "PrivatePropertyTest.h"
@interface PrivatePropertyTest (/*If I place a name in here it doesn t work*/)
@property (readwrite) int readonly;
@end
@implementation PrivatePropertyTest
@synthesize readonly;
- (void) testMethod
{
self.readonly = 2;
}
@end
主要内容。 页: 1
#import <Foundation/Foundation.h>
#import "PrivatePropertyTest.h"
int main (int argc, const char * argv[])
{
@autoreleasepool {
PrivatePropertyTest *pPT = [[PrivatePropertyTest alloc] init];
[pPT testMethod];
//pPT.readonly = 1;
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
当我给它一个名字时,就存在选择人的固定方法。 这是否与命名有关? 如果我指名不问,为什么会如此?
如果你能够宣布此类无名类别,那么可以宣布同一类别中不止一个无名类别?