我是Parse的新手并且正在努力将其添加到现有应用程序中。我浏览了Parse教程,但是我没有成功使用现有应用程序(成功使用了新应用程序)。
在MSAppDelegate.m中:
MSJournalerDoc *bug0 = [[MSJournalerDoc alloc] initWithTitle:@"Marcus" rating:4 thumbImage:[UIImage imageNamed:@"MarcusThumb.jpg"] fullImage:[UIImage imageNamed:@"Marcus.jpg"]];
NSMutableArray *bugs = [NSMutableArray arrayWithObjects:bug0, nil];
这是当前设置(在Parse之前)。
我试图在这个等式中添加解析:
MSJournalerDoc *bug0 = [[MSJournalerDoc alloc] initWithTitle:@"Marcus" rating:4 thumbImage:[UIImage imageNamed:@"MarcusThumb.jpg"] fullImage:[UIImage imageNamed:@"Marcus.jpg"]];
NSMutableArray *bugs = [NSMutableArray arrayWithObjects:bug0, nil];
[bug0 saveInBackground];
但是我得到错误"没有可见的@interface为" MSJournalerDoc"声明选择器' saveInBackground'
我在MSAppDelegate.m文件以及MSJournalerDoc.m上有正确的导入
我做错了什么?感谢
MSJournalDoc.m看起来像这样:
- (id)initWithTitle:(NSString*)title rating:(float)rating thumbImage:(UIImage *)thumbImage fullImage:(UIImage *)fullImage {
if ((self = [super init])) {
self.data = [[MSJournalerData alloc] initWithTitle:title rating:rating];
self.thumbImage = thumbImage;
self.fullImage = fullImage;
}
return self;
}
答案 0 :(得分:1)
您不能直接将任意对象保存到Parse。点击此处查看支持的对象类型: https://parse.com/docs/ios_guide#objects-types/iOS
如果不确切知道MSJournalerDoc
是什么,很难就如何处理这种情况提出建议,但一种解决方案是将MSJournalerDoc
映射到解析对象。只要您需要从Parse创建MSJournalerDoc
,或者需要保存它,就可以使用此对象映射器。