什么是这个演员的快速等价物?

NJG*_*GUY 5 objective-c swift

我想把它转换成swift,或者至少找到做同样事情的东西.

 size_t width = CGImageGetWidth(spriteImage);
 size_t height = CGImageGetHeight(spriteImage);

 GLubyte * spriteData = (GLubyte *) calloc(width*height*4, sizeof(GLubyte));
Run Code Online (Sandbox Code Playgroud)

我需要以正确大小的swift初始化spriteData指针.

Nat*_*ook 6

前两个是类型size_t,Uint在Swift 中映射,最后一个是GLubyte映射到UInt8.此代码将初始化spriteData为一个数组GLubyte,您可以将其传递给需要UnsafeMutablePointer<GLubyte>或的任何C函数UnsafePointer<GLubyte>:

let width = CGImageGetWidth(spriteImage)
let height = CGImageGetHeight(spriteImage)    
var spriteData: [GLubyte] = Array(count: Int(width * height * 4), repeatedValue: 0)
Run Code Online (Sandbox Code Playgroud)

你需要做spriteData什么?