【发布时间】:2017-04-03 08:22:26
【问题描述】:
我收到错误消息:use of undeclared identifier
这是我正在访问模型类mapMembersData的对象的视图控制器的代码@
for (NSMutableDictionary *getMemberElements in arData)
{
mapMembersData *notModelObject = [mapMembersData sharedInstance];//showing error
[notModelObject assignMemberData:getMemberElements];
[memberArray addObject:notModelObject];
}
这是模型类的代码:
#import <CoreLocation/CoreLocation.h>
#import <Google-Maps-iOS-Utils/GMUMarkerClustering.h>
@interface mapMembersData : NSObject<GMUClusterItem>
@property(nonatomic,retain) NSString *chatToken;
@property(nonatomic,retain) NSString *address;
+ (mapMembersData *)sharedInstance;
- (mapMembersData *)assignMemberData:
@end
#import "mapMembersData.h"
#import "Constants.h"
@implementation mapMembersData
@synthesize chatToken,
address,
static mapMembersData *instance;
+(mapMembersData *)sharedInstance{
@synchronized(self)
{
instance = [[super alloc] init];
}
return instance;
}
- (mapMembersData *)assignMemberData:(NSMutableDictionary*)getMemberElements
{
chatToken = [objdelegate checkIfStringIsEmpty:[getMemberElements
objectForKey:@"chatToken"]];
address = [objdelegate checkIfStringIsEmpty:[getMemberElements
objectForKey:@"address"]];
return self;
}
@end
我做错了什么?
【问题讨论】:
-
@pawan:对不起,不明白为什么你需要从控制台截屏?每当我创建模型类的对象时,代码都不会编译。
-
你添加导入了吗?
-
是您在.m 文件中显示的
@interface mapMembersData吗?+ (mapMembersData *)sharedInstance;需要在 .h 中 -
@HarishPathak 是的,我已经在 viewcontroller 中导入了。
-
显示导入。
标签: objective-c xcode