是否可以从或其他图像类型(、、、)创建ALAsset
对象?NSData
CFImageRef
CIImage
UIImage
我不想将所有应用程序图像保存到相机胶卷,但我希望能够将多张图像上传到 Walgreen 的 QuickPrints API,这是一个编译库,只需要ALAssets
上传多张图像。
编辑:我对 Walgreen 的 API/SDK 的理解不正确。有关详细信息,请参阅我的答案,如果您想在不使用 ALAssets 的情况下上传多张图片,则必须一次上传一张。
是否可以从或其他图像类型(、、、)创建ALAsset
对象?NSData
CFImageRef
CIImage
UIImage
我不想将所有应用程序图像保存到相机胶卷,但我希望能够将多张图像上传到 Walgreen 的 QuickPrints API,这是一个编译库,只需要ALAssets
上传多张图像。
编辑:我对 Walgreen 的 API/SDK 的理解不正确。有关详细信息,请参阅我的答案,如果您想在不使用 ALAssets 的情况下上传多张图片,则必须一次上传一张。
来自文档:“一个 ALAsset 对象表示由照片应用程序管理的照片或视频。” 因此,如果您真的需要 ALAsset,您别无选择,只能保存数据。
这个问题的真正答案是,虽然 Walgreen 的文档在询问时对此并不完全清楚,但购物车被跟踪为批次,限制为 100 张照片,而不是上传被视为批次。
只要您不将购物车发送到 Walgreen 的 API,并收到带有以下内容的结帐 URL:
[checkoutSDK postCart];
它将以“批次”跟踪所有单个和多个上传,最大限制为 100,而不是在每次调用时覆盖以前的购物车:
[checkoutSDK upload:someTypeOfImageData];
希望他们很快会在文档中添加更多详细信息,如果他们还没有的话。