Php 从iOS上的网页请求BLOB

Php 从iOS上的网页请求BLOB,php,objective-c,ios,cocoa-touch,blob,Php,Objective C,Ios,Cocoa Touch,Blob,我有一个BLOB图像存储在MySQL数据库中,我想在我的iOS应用程序中使用它。我已经创建了一个PHP文件来从数据库中检索BLOB,但是我不确定需要做什么才能将BLOB放入我的应用程序中 请你给我举个例子,或者告诉我这样做的方向 提前感谢 用于从该PHP页面请求BLOB数据 使用BLOB数据,将其转换为UIImage - (void) getBlobData:(NSURL *) url { NSURL *url = [NSURL URLWithString:url]; __blo

我有一个BLOB图像存储在MySQL数据库中,我想在我的iOS应用程序中使用它。我已经创建了一个PHP文件来从数据库中检索BLOB,但是我不确定需要做什么才能将BLOB放入我的应用程序中

请你给我举个例子,或者告诉我这样做的方向

提前感谢

用于从该PHP页面请求BLOB数据

使用BLOB数据,将其转换为UIImage

- (void) getBlobData:(NSURL *) url {
    NSURL *url = [NSURL URLWithString:url];
    __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
    [request setCompletionBlock:^{
       NSData *blobData = [request responseData];
       UIImage *blobImage = [UIImage imageWithData:blobData] retain];
       [someImageView performSelectorOnMainThread:@selector(setImage:)
       withObject:blobImage 
       waitUntilDone:YES];
    }];

    [request setFailedBlock:^{
      NSError *error = [request error];
    }];
    [request startAsynchronous];
}
或者,您可以使用Grand Central Dispatch(GCD)向网页发送请求以接收blob:

- (void) getBlobData:(NSURL *) url {

    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0ul); 
    dispatch_async(queue, ^{  
        NSData *blobData = [NSData dataWithContentsOfURL:url];       
        UIImage *blobImage = [UIImage imageWithData:blobData];
        dispatch_sync(dispatch_get_main_queue(), ^{
             [someImageView setImage:blobImage];
         });
     }); 
}
用于从该PHP页面请求BLOB数据

使用BLOB数据,将其转换为UIImage

- (void) getBlobData:(NSURL *) url {
    NSURL *url = [NSURL URLWithString:url];
    __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
    [request setCompletionBlock:^{
       NSData *blobData = [request responseData];
       UIImage *blobImage = [UIImage imageWithData:blobData] retain];
       [someImageView performSelectorOnMainThread:@selector(setImage:)
       withObject:blobImage 
       waitUntilDone:YES];
    }];

    [request setFailedBlock:^{
      NSError *error = [request error];
    }];
    [request startAsynchronous];
}
或者,您可以使用Grand Central Dispatch(GCD)向网页发送请求以接收blob:

- (void) getBlobData:(NSURL *) url {

    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0ul); 
    dispatch_async(queue, ^{  
        NSData *blobData = [NSData dataWithContentsOfURL:url];       
        UIImage *blobImage = [UIImage imageWithData:blobData];
        dispatch_sync(dispatch_get_main_queue(), ^{
             [someImageView setImage:blobImage];
         });
     }); 
}

我认为你的问题不清楚。您是否询问如何在Objective-C中检索图像?Xcode是IDE,Objective-C是语言。你想在Mac或iOS应用程序中使用此图像吗?对不起,可能我没有解释清楚,我正在开发Iphone应用程序。是的,我想在目标中检索图像C@davidethell我已经为用户编辑了问题和标题,希望现在它应该更容易理解。我认为你的问题不清楚。您是否询问如何在Objective-C中检索图像?Xcode是IDE,Objective-C是语言。你想在Mac或iOS应用程序中使用此图像吗?对不起,可能我没有解释清楚,我正在开发Iphone应用程序。是的,我想在目标中检索图像C@davidethell我已经为用户编辑了问题和标题,希望现在它应该更容易理解。