сохранить URL библиотеки фотографий как NSString, а затем вернуться к URL - PullRequest
3 голосов
/ 31 августа 2011

я пытаюсь сохранить URL-адрес одной из фотографий библиотеки фотографий. затем используйте этот URL, чтобы установить изображение на CCSprite. Это URL, сохраняемый как строка NSString:

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

Затем установите свойство объекта Target, который я создал

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" ]];

Проблема в том, что у меня есть цель, но изображение не

Я сделал это разными способами, не повезло

спасибо за любую помощь

1 Ответ

1 голос
/ 31 августа 2011

Это - это сообщение (и ответ), которое я сделал, в котором показано, как сохранить NSURL для UIImage в CameraRoll и использовать его позже, чтобы получить изображение обратно, используя UIImagePickerController. Этот пример кода также должен помочь вам получить доступ к изображению. Надеюсь, что поможет!

...