2015-01-05 60 views
1

我有一個profileviewcontroller,其中這些圖像視圖主要是爲了獲取配置文件圖片。但是在我的profileviewController.m開頭,它聲明瞭「未知類型名'PFImageView';你的意思是'UIImageview'?」以下行:ARC語義問題:「UIImageView中沒有可見的@interface」和PFImageView語義問題

@property (strong, nonatomic) PFImageView *imageUser; 

我得到如果用戶增加他的個人資料PIC完全相同的一個:

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

我不想一定改變的UIImageView想這可能弄亂代碼中的其他內容,所以想澄清一下。另外,我有一個ARC語義問題,涉及到「UIImageView沒有可見的@interface」聲明選擇器'setFile。'「和」UIImageView沒有可見的@interface「聲明選擇器'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]; 
} 

幫助非常感謝,謝謝你的時間傢伙。

+2

具有u進口所需的頭文件的頭文件? –

+0

感謝您的幫助,欣賞它,是的,它的固定現在我對我的下一個錯誤 – Gavin

回答

0

unknown type告訴您,您的代碼尚未引用定義爲PDFImageView的文件。

最有可能的,你缺少像#import "PFImageView.h"線(或您可能需要導入包含PFImageView頭的框架)

現在,Xcode是暗示UIImageView它自己的位置,因爲UIKit中必須已經在某個地方進口,這是最接近PFImageView的類名,它可以在其範圍內找到。

一旦你導入了頭文件,假設它暴露了方法loadInBackground,你的第二個錯誤應該消失。

+0

感謝您的幫助,感謝它 – Gavin

1

將ParseUI FrameWork導入到您的項目中。

#import <ParseUI/ParseUI.h> 

導入上述行到您想使用PFImageView

+0

謝謝你!我沒有注意到Parse除了Parse/Parse.h之外還有一個新的框架 – brbgyn