0

Swift を使用して OS X から Parse.com に画像ファイルをアップロードしようとしています。Parse.com のドキュメント (OS X 用) を検索すると、次のコードが見つかりました。

let imageData = UIImagePNGRepresentation(image)
let imageFile = PFFile(name:"image.png", data:imageData)

var userPhoto = PFObject(className:"UserPhoto")
userPhoto["imageName"] = "My trip to Hawaii!"
userPhoto["imageFile"] = imageFile
userPhoto.saveInBackground()

問題は、OS X ではなく iOS API からの UIImagePNGRepresentation() を使用していることです。

OS XとSwiftで正しく行う方法を知っている人はいますか?

4

1 に答える 1

0

に相当するものは、次のUIImagePNGRepresentationようなものです。

let cgImgRef = image.CGImageForProposedRect(nil, context: nil, hints: nil)
let bmpImgRef = NSBitmapImageRep(CGImage: cgImgRef!)
let pngData = bmpImgRef.representationUsingType(NSBitmapImageFileType.NSPNGFileType, properties: [:])

// your code bellow

let imageFile = PFFile(name:"image.png", pngData)

var userPhoto = PFObject(className:"UserPhoto")
userPhoto["imageName"] = "My trip to Hawaii!"
userPhoto["imageFile"] = imageFile
userPhoto.saveInBackground()
于 2016-01-19T15:49:08.193 に答える