Convert UnsafeMutableRawPointer to UnsafeMutablePointer<T> in swift 3

Khanh Nguyen

I have this code

let grayData = UnsafeMutablePointer<UInt8>(other: malloc(width * height * sizeof(UInt8)))

Which doesn't compile in Swift 3. How do I fix this?

OOPer

In your case, you'd better use allocate(capacity:) method.

let grayData = UnsafeMutablePointer<UInt8>.allocate(capacity: width * height)

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

How to use UnsafeMutablePointer in Swift 3?

Convert String to UnsafeMutablePointer<char_t> in Swift

Swift convert string to UnsafeMutablePointer<Int8>

iOS: Convert UnsafeMutablePointer<Int8> to String in swift?

UnsafeMutablePointer<CFTypeRef> in Swift 3

How to convert 'void *' return from a C function to 'UnsafeMutableRawPointer' in Swift 3?

UnsafeMutablePointer to expected argument type UnsafeMutablePointer<_> in Swift 3

Xcode 8.1 Swift 3 Error: cannot convert value of type 'String' to expected argument type 'UnsafeMutableRawPointer'

Swift: Cannot convert value of type 'UnsafeMutablePointer' to expected argument type 'UnsafeMutablePointer'

Casting a variable of type 'UnsafeMutableRawPointer' to UnsafeMutablePointer<> in Swift 3

Swift 3 casting issue with UnsafeMutableRawPointer - AudioQueue

How to use UnsafeMutablePointer<T?> in swift 3

How to cast UnsafeMutableRawPointer! to UnsafeMutablePointer<Float> in Swift 3.0 or newer?

Swift UnsafeMutableRawPointer Error

Swift convert Data to UnsafeMutablePointer<Int8>

How to do pointer arithmetic on UnsafeMutablePointer and get String in Swift 3

Swift 4 convert String to UnsafeMutablePointer<Int8>

Can´t get the SecKey UnsafeMutablePointer in iOS Swift

Swift UnsafeMutablePointer & UnsafeMutablePointer<UnsafePointer<SomeType>>

How to convert a type of "any" in kind "UnsafeMutablePointer<Int16>" in a swift 3

UnsafeMutablePointer<Bytef> swift3

Error in UnsafeMutablePointer in swift3

Swift 3 - Pass struct by reference via UnsafeMutableRawPointer?

How to create UnsafeMutablePointer<UnsafeMutablePointer> in swift

How to convert String to UnsafeMutablePointer<UInt8> ? Swift 3

Dereference UnsafeMutablePointer<UnsafeMutableRawPointer>

swift Cannot convert value of type 'in_addr_t' (aka 'UInt32') to expected argument type 'UnsafeMutablePointer<in_addr_t>!'

Swift convert [UIn16] to UnsafeMutablePointer<UInt16>

How to convert array of strings in swift to UnsafeMutableRawPointer?