Приложение PFQuery и PFRelation аварийно завершает работу при запуске

Привет всем, я хотел бы попросить помощи у тех, кто может мне это дать ... Прежде чем вы начнете использовать конкретный Parse.com в качестве менеджера данных в моем приложении. В моем FILE.h я создал PFObject с именем PostDetails

PostDetail в моем файле file.m используется в TableView для отображения списка сообщений.

Пользователь моего приложения может «создать отчет с сообщением от PPFRelation

Теперь, чтобы получить все отношения, которые текущий пользователь имеет с определенным сообщением, я создал этот запрос

- (void)  LoadDataGoPointAssigned {
    FFCustomCellWithImage CCIButtonAddGoPoint * = [ [ FFCustomCellWithImage alloc] init ] ;
    
    self.RelationForGoPointAssignToPost = [ [ PFUser currentUser ] objectForKey : @ " PostGoPoint "];
    
    PFQuery QueryForPostGoPoint * = [ self.RelationForGoPointAssignToPost query ] ;
    [ QueryForPostGoPoint whereKey : @ " objectId " equalTo : self.PostDetails.objectId ] ;
    [ QueryForPostGoPoint findObjectsInBackgroundWithBlock : ^ ( NSArray * objects, NSError * error ) {
        if ( error) {
            
        Else { }
        
        if ( [ objects count] > 0) {
            CCIButtonAddGoPoint.AddGoPoint.selected = YES ;
            UIImage * ButtonDisable = [ UIImage imageNamed : @ " FFIMG_Medal_Blu "];
            [ CCIButtonAddGoPoint.AddGoPoint setImage : ButtonDisable forState : UIControlStateNormal ] ;
        }}
    } ] ;

}

Моя проблема в том, что когда я запускаю приложение, оно вылетает и выдает мне точку останова в этой строке... Где я делаю неправильно?

[QueryForPostGoPoint whereKey:@"objectId" equalTo:self.PostDetails.objectId];

Прошу прощения за то, как я выразился, но я использую переводчик не носителем английского языка... Надеюсь, все понятно... Еще раз извините...


person kAiN    schedule 29.11.2013    source источник
comment
Вы нашли причину сбоя? так как я также падаю в строке [PFQuery whereKey] ...   -  person Alix    schedule 26.04.2015


Ответы (1)


В этой строке вы видите лишние пробелы вокруг имени класса PostGoPoint.

self.RelationForGoPointAssignToPost = [ [ PFUser currentUser ] objectForKey : @ " PostGoPoint "];

Возможно, это не удается, когда имя класса является доступом в whereKey.

person Brennan    schedule 15.12.2013