【发布时间】:2014-10-12 19:14:55
【问题描述】:
我有一个简单的 NSObject,我在其中使用了 Singleton:
.h 文件:
#import <Foundation/Foundation.h>
@interface FooAPIClient : NSObject
+ (FooAPIClient *) sharedInstance;
@end
还有我的 .m 文件:
#import "FooAPIClient.h"
@implementation FooAPIClient
+ (FooAPIClient *) sharedInstance {
static FooAPIClient *_sharedInstance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_sharedInstance = [[FooAPIClient alloc] init];
});
return _sharedInstance;
}
@end
我正在努力找出我可以把我的财产放在哪里,即。 @property(nonatomic, strong) NSString *bar; 没有将它们放在我的头文件中。如果我将 @interface 复制到我的 .m 文件中,它会抱怨我在复制我的定义。
可以用几个指针来说明在哪里声明内部(对类)属性吗?
【问题讨论】:
标签: objective-c