2

WKImage を Data(NSData) に変換しようとしていますが、常に nil になります。

let image = WKImage(imageName: "sample")
print("Image = \(image)")

let imageData = image.imageData
print("Image Data = \(imageData)")

以下はアウトプット

Image = <WKImage: 0x7a66ff40>
Image Data = nil
4

1 に答える 1

0

コンストラクターで作成WKImageしている場合、パラメーターのみが nil になることはありません。およびパラメーターは、または敬意を持って作成された場合にのみ nil ではありません。init(imageName: String)imageNameimageimageDataWKImageinit(image: UIImage)init(imageData: Data)

this を取得し、そのコンストラクターでimageName作成UIImageし、or関数を使用してこれをデータに変換できます。init(named: String)UIImageUIImageJPEGRepresentationUIImagePNGRepresentation

UIImagePNGRepresentation(UIImage(named: image.imageName!)!)
于 2017-03-28T09:40:40.370 に答える