미디어 갤러리를 사용할 때 메모리 경고 메시지가 나타납니다. 내 카메라 롤에서 가져온 결과로 모든 이미지/비디오를 가져오고 UIPageControl을 사용하여 내용을 슬라이드 할 수 있습니다. 나는 전혀 가지고스위프트에서 PHAsset을 사용할 때 항상 메모리 경고가 발생합니다.
fetchOptions.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: true)]
PHAsset.fetchAssetsWithMediaType(.Image, options: fetchOptions)
PHAsset.fetchAssetsWithMediaType(.Video, options: fetchOptions)
let media = PHAsset.fetchAssetsWithOptions(fetchOptions)
일부 코드가
func showImage(obj: AnyObject!) {
var image = UIImage()
manager.requestImageForAsset(obj as! PHAsset, targetSize: PHImageManagerMaximumSize, contentMode: .AspectFit, options: photoOptions, resultHandler:
{(result, info)->Void in
image = result!
self.imageView.image = image
self.imageView.frame = self.contentView.bounds
self.contentView.addSubview(self.imageView)
})
}
그리고 여기 내 PHFetch 결과에 미디어를 가져 오기 :
내가 사용 "악기는"이 있음을 표시하지 않습니다 그것이 내가 XCode와 Swift에서 새롭기 때문에 그것이 무엇을 의미하는지 생각해보십시오. 그렇다면 그 이유는 무엇일까요?
미리 감사드립니다.
유용한 답변을 받으려면 코드를 첨부해야합니다. – Karlis
내가 지금 편집했습니다 – mafioso
@mafioso 해결책을 얻었습니까? – atulkhatri