PHAsset에서 전체 이미지를 요청하려고합니다. 나는이 호출 (https://developer.apple.com/library/IOs/documentation/Photos/Reference/PHImageManager_Class/index.html#//apple_ref/occ/instm/PHImageManager/requestImageDataForAsset:options:resultHandler :requestImageDataForAsset 결과 핸들러가 잘못 포맷되었습니다.
그리고 I에 설명서를 읽고
: 그래도 난이 오류를 얻고있다
@IBAction func nextTap(sender: AnyObject)
{
for asset in _selectedAssets
{
PHImageManager.defaultManager().requestImageDataForAsset(asset, options: nil)
{
imageData,dataUTI,orientation,info in
{
println("worked")
}
}
}
}
을 다음과 같이
내 코드입니다 필자가 생각하기에, 필요한 후행 구문 종결을 따르고, 적절한 매개 변수를 넣었습니다.
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, 옵션의 인수 목록 유형'에 println()를 '호출 할 수 없습니다 오류 메시지입니다 : NilLiteralConvertible (($ T6, ($ T6, $ T7, $ T8은 ($ T6, $ T7, $의 T8은) .... "
당신이 당신의 질문에 오류 메시지를 복사 할 수 있습니까? 작고 읽기가 어렵습니다 ... "println '을 호출 할 수 없다는 것이 보이지만 그럴 수는 없습니다 ... ... 할 수 있습니까? –
오류 메시지의 일부로 업데이트했습니다. 그 사실은 오랫동안 잘려나 간다./ – Aggressor
나는 빨리 반환되는 임의의 부정확 한 결과에서 긴 표현식과 관련하여 stackoverflow에 관한 이슈를 보았다. 이것은 표현을 작은 덩어리로 분리하여 해결됩니다. 짧은 이름을 가진 변수에'PHImageManager.defaultManager()'를 할당하고'requestImageForAsset'를 호출 해 보았습니까? 길다란 일이지만 ... 작동할까요? –