保存照片库URL作为NSString,然后返回到URL

问题描述:

我想要做的是保存一个URL到其中一个照片库图片。然后使用此URL在CCSprite上设置图像。 这是被保存为一个的NSString的网址:保存照片库URL作为NSString,然后返回到URL

[_currentTarget setObject:[[NSString alloc]initWithString:[[info objectForKey:@"UIImagePickerControllerReferenceURL"]absoluteString]] forKey:@"image1Name"]; 

然后设置一个目标对象我提出

NSString *image1PathName = [[listOfUserMadeTargets objectAtIndex:num]objectForKey:@"image1Name"]; 
self.normalImage = image1PathName; 

这是当CCSprite制成的一个属性

Target *target = [[Target alloc] targetThatIsUserMade]; 

[_targets addObject:target]; // add it to the array 

target.position = ccp(spawnX,spawnY); 

target.scale = -0.001875 * target.position.y + 1.09375; 

[self addChild:target z:1]; 

UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:target.normalImage]]]; 

[target setTexture:[[CCTextureCache sharedTextureCache] addCGImage:image.CGImage forKey:@"key" ]]; 

我的问题是目标在那里,但图像不是

I这样做了许多不同的方法,没有运气

感谢您的帮助

This是一个后(并回答)我做这表明你如何保存NSURL在CameraRoll一个UIImage,并用它后来使用UIImagePickerController返回图像。这sample code也应该帮助你如何访问图像。希望有助于!

+0

我有这一切。我遇到的问题是NSURL不转换为NSData。当我查看调试器时,数据没有字节 –