Swiftで「ALAssetsLibraryのALAssetからNSDataを作る」をしたくて
http://qiita.com/ottati/items/20e93fb18d90d2d585fe
を参考にしたのですが、
ALAssetsLibrary().assetForURL(url, resultBlock: { (asset: ALAsset!) in // Convert from ALAsset to NSData var rep = asset.defaultRepresentation() var bufferSize = UInt(Int(rep.size())) var buffer = UnsafeMutablePointer<UInt8>(malloc(bufferSize)) var buffered = rep.getBytes(buffer, fromOffset: 0, length: Int(rep.size()), error: nil) var data = NSData(bytesNoCopy: buffer, length: buffered, freeWhenDone: true) }, failureBlock: { (error: NSError!) in } )
var buffer = UnsafeMutablePointer<UInt8>(malloc(bufferSize))
のところで、cannot invoke malloc ... と出ます。
どうすればエラーが出なくなるでしょうか?教えてくださいませ。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。