2013-03-24 5 views
0

StackMob 불구하고 아마존 Amazon S3 버킷에서 내 사용자 정의 셀에 로고 이미지를 표시하려고하는데 표시되지 않습니다. 만약 내가 작동하는 이미지에 직접 URL 경로를 붙여 넣으면, 어떻게하면이 문제를 해결할 수 있을까요?사용자 정의 셀에 UIImage를 표시하는 방법

NSManagedObject *object = [self.fetchedResultsController objectAtIndexPath:indexPath]; 

CGRect imageFrame = CGRectMake(2, 2, 67, 67); 

self.customImage = [[UIImageView alloc] initWithFrame:imageFrame]; 

    NSURL* imageURL = [NSURL URLWithString:[object valueForKey:@"restoLogo"]]; 

    NSData *data = [[NSData alloc] initWithContentsOfURL:imageURL]; 

    UIImage *tmpImage = [[UIImage alloc] initWithData:data]; 

    self.customImage.image = tmpImage; 
    [cell.contentView addSubview:self.customImage]; 

이미지가이 경로에 있습니다. [object valueForKey : @ "restoLogo"]가 이제 데이터에 대한 s3 URL을 반환합니다.

답변

1

당신이있는 NSString의 인스턴스 방법 문제가 될 수

stringByAddingPercentEscapesUsingEncoding:

사용하지 않는 경우. 예를

를 들어

NSString *escapedString = [imgURLString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

는 그런 다음 URL로 전원을 켜고 당신의 방법에 계속한다.

관련 문제