1. let context = CGContext(...)
2. context.draw(...)
3. let buffer = UnsafeMutablePointer<UInt32>(context.data) // error here  使用Swift 3,第3行会产生一个错误,即:
Cannot invoke initializer for type 'UnsafeMutablePointer<UInt32>' with an argument list of type '(UnsafeMutableRawPointer?)'是否有一种方法可以在初始化时将UnsafeMutableRawPointer转换为UnsafeMutablePointer作为参数接受的任何适当类型?
顺便说一下,UnsafeMutablePointer的类引用可以找到这里。
发布于 2016-10-05 05:46:39
我想这将完成初始化。
    let ptr = context.data
    let data = ptr!.assumingMemoryBound(to: UnsafeMutablePointer<UInt32>.self).pointee
    let pixelBuffer = UnsafeMutablePointer<UInt32>(data)https://stackoverflow.com/questions/39865220
复制相似问题