将Parse添加到现有应用程序

时间:2014-04-05 23:06:10

标签: ios objective-c parse-platform appdelegate

我是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;
}

1 个答案:

答案 0 :(得分:1)

您不能直接将任意对象保存到Parse。点击此处查看支持的对象类型: https://parse.com/docs/ios_guide#objects-types/iOS

如果不确切知道MSJournalerDoc是什么,很难就如何处理这种情况提出建议,但一种解决方案是将MSJournalerDoc映射到解析对象。只要您需要从Parse创建MSJournalerDoc,或者需要保存它,就可以使用此对象映射器。