gpt4 book ai didi

ios - requestImageDataForAsset 结果处理程序格式不正确

转载 作者:行者123 更新时间:2023-11-28 09:18:04 26 4
gpt4 key购买 nike

我正在尝试从 PHAsset 请求完整图像。

我的代码如下

@IBAction func nextTap(sender: AnyObject)
{
for asset in _selectedAssets
{
PHImageManager.defaultManager().requestImageDataForAsset(asset, options: nil)
{
imageData,dataUTI,orientation,info in
{
println("worked")
}
}
}
}

虽然我收到了这个错误:

enter image description here

我已阅读有关此调用的文档 (https://developer.apple.com/library/IOs/documentation/Photos/Reference/PHImageManager_Class/index.html#//apple_ref/occ/instm/PHImageManager/requestImageDataForAsset:options:resultHandler :)

我认为,我遵循了所需的尾随语法闭包,并放入了适当的参数。

我也观看了 WWDC 2014 视频。

似乎无法让它对完整图像起作用。

如果我想要较小尺寸的图像,我使用了以下代码:

PHImageManager.defaultManager().requestImageForAsset(asset, targetSize:_cellSize, contentMode: .AspectFill, options: nil)
{
result, info in
if reuseCount == cell.reuseCount
{
cell.imageView.image = result
cell.imageView.frame = CGRectMake(0, 0,self._cellSize.width,self._cellSize.height)
}
}

这行得通。

所以我不确定我在第一次调用中做错了什么,但希望深入了解如何从 PHAsset 请求全尺寸图像和/或我在第一个代码块中的语法有什么问题。

谢谢

更新:这是错误信息

“无法调用参数列表类型为‘(PHAsset, options:NilLiteralConvertible, (($T6, ($T6,$T7,$T8,($T6,$T7,$T8) ……”

最佳答案

事实证明,'in' 之后的括号把一切都搞砸了。

删除那些括号解决了问题

for asset in _selectedAssets
{
PHImageManager.defaultManager().requestImageDataForAsset(asset, options: nil)
{
imageData,dataUTI,orientation,info in
println("worked")
}
}

关于ios - requestImageDataForAsset 结果处理程序格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26637076/

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