gpt4 book ai didi

ios - didFinishPickingMediaWithInfo : 未返回图像

转载 作者:行者123 更新时间:2023-12-01 16:59:49 25 4
gpt4 key购买 nike

我基本上是在尝试从用户照片库(或相机)中“获取”图像。
问题是,在 iPad 上(兼容模式)时没有返回图像。
这是代码:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

NSLog(@"info: %@", info);
}

iPhone和iPhone模拟器日志(有原图):
info: {
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerOriginalImage = "<UIImage: 0x6b6b4e0>";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=39D9190B-064F-4C80-9B93-B4CA4FE01B22&ext=JPG";
}

iPad和iPad模拟器(兼容模式)日志:(没有原图!)
 info: {
UIImagePickerControllerMediaType = "public.image";
UIImagePickerControllerReferenceURL = "assets-library://asset/asset.JPG?id=72AF462A-A8CE-4474-9535-B59A3154087D&ext=JPG";
}

关于为什么会发生这种情况的任何想法?我真的需要 iPad 图像。

我尝试从 Assets 库中获取图像(我这样做是否正确?),但图像为空。
NSURL *imageSource = [info objectForKey:UIImagePickerControllerReferenceURL];
UIImage *image1 = [[UIImage alloc] initWithContentsOfFile:[imageSource absoluteString]];

感谢您的任何建议。

编辑:我尝试在 iPad 4.3 模拟器中构建应用程序。这里检索图像没有问题 - 原始图像存在于信息字典中。在IOS 5中还有另一种方法吗?

最佳答案

如果您确定 iPad 有图像,那听起来像是一个错误。

但是既然可以获取引用网址,就可以使用 ALAsset API 来获取图片。

抱歉,应该是 ALAssets .

供你引用,


- (void)assetForURL:(NSURL *)assetURL resultBlock:(ALAssetsLibraryAssetForURLResultBlock)resultBlock failureBlock:(ALAssetsLibraryAccessFailureBlock)failureBlock

这是 ALAssetsLibrary的方法.

有关更多信息,您可以查看 Apple 提供的文档。

关于ios - didFinishPickingMediaWithInfo : 未返回图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8171713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com