如何将照片库中的照片作为NSData读取?我尝试在4.1中查看参考URL,但没有运气.
编辑:我编辑解释为什么我将其保存为NSData.如果您只想要纯NSData,则答案中的URL方法有效,但在我要求的上下文中没有帮助.
编辑2:getBytes的答案是为我做的答案.我使用的代码是:
int8_t *bytes = malloc([representation size]);NSUInteger length = [representation getBytes:bytes fromOffset:0 length:[representation size] error:&error];
这能够让我得到文件里面的所有内容,它给了我在NSData表单中添加的图像代码PLUS.
编辑3:
现在有没有办法在iOS 10中使用PHPhotolibrary替换Assetlibrary?我需要NSData中的图像是原始的RAW图像,没有任何修改.
解决方法 您应该查看ALAssetRepresentation的getBytes方法.这样可以为您提供图像的原始RAW图像数据,还可以使用缓冲区处理图像,而不是一次性将图像读入内存.
当然,您始终可以从getBytes方法生成NSData.
干杯,
亨德里克
总结以上是内存溢出为你收集整理的iPhone,如何从照片库中读取图像作为NSData?全部内容,希望文章能够帮你解决iPhone,如何从照片库中读取图像作为NSData?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)