我希望能够直接从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;
}
答案 0 :(得分:0)
要获取任何特定用户的图像,需要在查询中放置where子句,Parse提供了大量选项:
然后简单地得到结果:
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
//result
}];