2011-08-30 75 views
3

我想要做的是保存一個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這樣做了許多不同的方法,沒有運氣

感謝您的幫助

回答

1

This是一個後(並回答)我做這表明你如何保存NSURL在CameraRoll一個UIImage,並用它後來使用UIImagePickerController返回圖像。這sample code也應該幫助你如何訪問圖像。希望有助於!

+0

我有這一切。我遇到的問題是NSURL不轉換爲NSData。當我查看調試器時,數據沒有字節 –