从Parse发送特定的PFUsers图像

时间:2014-06-09 05:48:19

标签: ios objective-c image file parse-platform

我希望能够直接从Parse向特定用户发送不同的照片。最好的方法是什么?

我已经有用户登录&注册完全建立。我还有一个UIViewController归档为“Concepts”,PFImageView归档为“Progress”。

类名是“UserPhoto”我有一个名为“imageFile”的文件列和一个指针< _User>列名为“user”。我将在“Image.jpg”下存储“imageFile”名称

我觉得我偏离了任何类型的进展,所以任何帮助都会非常感激。截至目前,经过两周的研究实现这一目标,我还没有找到适合我的解决方案。

ViewController.h

#import <UIKit/UIKit.h>
#import <Parse/Parse.h>
#import "Progress.h"

@interface Concepts : UIViewController

@property (weak, nonatomic) IBOutlet Progress *image1;

@end

ViewController.m

#import "Concepts.h"
#import <UIKit/UIKit.h>
#import <Parse/Parse.h>
#import "Progress.h"

@interface Concepts ()

@end

@implementation Concepts
@synthesize image1;


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{

    [super viewDidLoad];
    // Do any additional setup after loading the view.
    PFQuery *query = [PFQuery queryWithClassName:@"UserPhoto"];

    [query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {

        NSLog(@"Retrieved data");

        if (!error) {
            PFFile *image1 = [object objectForKey:@"imageFile"];


        }
    }];
    }

PFImageView.h

#import "Progress.h"
#import <UIKit/UIKit.h>
#import <Parse/Parse.h>
#import "Concepts.h"


@interface Progress : PFImageView

@end

PFImageView.m

#import "Progress.h"
#import <UIKit/UIKit.h>
#import <Parse/Parse.h>
#import "Concepts.h"

@implementation Progress

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
    }
    return self;
}

1 个答案:

答案 0 :(得分:0)

要获取任何特定用户的图像,需要在查询中放置where子句,Parse提供了大量选项:

enter image description here

然后简单地得到结果:

 [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

    //result

   }];