Семантическая проблема ARC: нет видимого @interface для семантических проблем UIImageView и PFImageView

У меня есть profileviewcontroller, где эти изображения появляются, чтобы в основном получить изображение профиля. Но в начале моего profileviewController.m он объявляет «неизвестное имя типа« PFImageView »; вы имели в виду« UIImageview »?» Для следующей строки:

@property (strong, nonatomic) PFImageView *imageUser;

Я получаю то же самое, если пользователь добавляет изображение своего профиля:

-(void)addProfilePic
{
    //---------------------------------------------------------------------------------------------------------------------------------------------
    imageUser = [[PFImageView alloc] initWithFrame:CGRectMake(([UIScreen mainScreen].bounds.size.width-100)/2, 50, 100, 100)];

Я не хочу обязательно переходить на UIImageView, думая, что это может испортить что-то еще в коде, поэтому мне было интересно уточнить. Также у меня есть семантическая проблема ARC, связанная с тем, что «Нет видимого @interface для« UIImageView »объявляет селектор« setFile »» и «Нет видимого @ интерфейса для« UIImageView »объявляет селектор« loadInBackground »». Это входит в мой вызов при получении изображение профиля:

-(void)getProfilePicture
{
    PFUser *user = [PFUser currentUser];
    NSLog(@"file--%@",[user objectForKey:PF_USER_PICTURE]);

    userName = user[PF_USER_USERNAME];
    status = user[PF_USER_STATUS];

    if ([user objectForKey:PF_USER_PICTURE]) {
        [imageUser setFile:[user objectForKey:PF_USER_PICTURE]];
        [imageUser loadInBackground];
    }
    else{
        imageUser.image = [UIImage imageNamed:@"[email protected]"];
    }


//    fieldName.text = user[PF_USER_FULLNAME];
}

Помощь очень ценится, спасибо за время, ребята.


person Gavin    schedule 05.01.2015    source источник
comment
Вы импортировали необходимый заголовочный файл?   -  person Dheeraj Singh    schedule 05.01.2015
comment
спасибо за помощь, ценю это, и да, это исправлено, теперь я перехожу к следующей ошибке   -  person Gavin    schedule 05.01.2015


Ответы (2)


Импортируйте ParseUI Framework в свой проект.

#import <ParseUI/ParseUI.h>

Импортируйте указанную выше строку в файл заголовка, где вы хотите использовать PFImageView.

person Dheeraj Singh    schedule 05.01.2015
comment
Спасибо чувак ! Я не заметил, что у Parse есть новый фреймворк, отличный от Parse/Parse.h. - person brbgyn; 08.01.2015

unknown type говорит вам, что в вашем коде еще нет ссылки на файл, определяющий PDFImageView.

Скорее всего, вам не хватает строки типа #import "PFImageView.h" (или вам может понадобиться импортировать фреймворк, содержащий заголовок PFImageView)

На данный момент Xcode предлагает UIImageView его место, потому что UIKit уже должен быть где-то импортирован, и это самое близкое имя класса к PFImageView, которое он может найти в своей области.

После того, как вы импортировали заголовочный файл, предполагая, что он предоставляет метод loadInBackground, ваша вторая ошибка должна исчезнуть.

person jnpdx    schedule 05.01.2015