私はスウィフトだけでなく、スタックオーバーフローと言うことから始まりますので、何かを混乱させると謝ります。スウィフトで最後に撮影した写真を取得する
私はSwiftで撮影した最後の写真を取得しようとしています。私はそれがうまくいくようなコードを見つけました。 http://blog.swilliams.me/words/2015/08/09/finding-the-last-photo-taken/
import UIKit
import Photos
typealias ImageCallback = (UIImage? -> Void)
func fetchLastPhoto(resizeTo size: CGSize?, imageCallback: ImageCallback) {
let fetchOptions = PHFetchOptions()
fetchOptions.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: false)]
fetchOptions.fetchLimit = 1
if let fetchResult = PHAsset.fetchAssetsWithMediaType(.Image, options: fetchOptions) {
if let asset = fetchResult.firstObject as? PHAsset {
let manager = PHImageManager.defaultManager()
let targetSize = size == nil ? CGSize(width: asset.pixelWidth, height: asset.pixelHeight) : size!
manager.requestImageForAsset(asset,
targetSize: targetSize,
contentMode: .AspectFit,
options: nil,
resultHandler: { image, info in
imageCallback(image)
})
} else {
imageCallback(nil)
}
}
}
私は「 を、オプションの種類があってはならない "if let fetchResult = PHAsset.fet....
"
エラーが言う始まる行にエラー、「結合条件のため
初期化子を得続けるPHFetchResult '
「012」をクリックすると"と表示されていますが、どのタイプの値であるのかわかりませんので、正しく設定されていません。
解決策がおそらく私がまだ試したことのない本当に単純なものだと感じます。
このエラーの原因は何ですか?