【问题标题】:save a photo library URL as an NSString then back to URL将照片库 URL 保存为 NSString,然后返回 URL
【发布时间】:2011-08-30 22:43:12
【问题描述】:

我想要做的是将 URL 保存到照片库图片之一。然后使用这个 URL 在 CCSprite 上设置图像。 这是保存为 NSString 的 URL:

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

然后设置我制作的 Target 对象的 a 属性

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

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

我做了很多不同的方法,但没有运气

感谢您的帮助

【问题讨论】:

    标签: iphone objective-c nsstring nsurl


    【解决方案1】:

    This 是我发布的帖子(和答案),它向您展示了如何将 NSURL 保存为 CameraRoll 中的 UIImage,并在以后使用 UIImagePickerController 将图像取回。这个sample code 还应该帮助您了解如何访问图像。希望有帮助!

    【讨论】:

    • 我拥有这一切。我遇到的问题是 NSURL 没有转换为 NSData。当我查看调试器时,数据没有字节
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 2015-06-19
    • 2014-03-01
    • 2019-08-10
    • 2011-04-24
    相关资源
    最近更新 更多