SwiftOSC
SwiftOSC copied to clipboard
Can't get 1.4 & I am experience a lot of compiler warnings.
Thank you for this fantastic library.
I have two issues. I can use Cocoapods to get ~1.3.1 but not ~1.4, and 1.3.1 throws a long list of warnings when compiling for iOS 15/Swift 5.
Will 1.4 be available via Cocoapods and will that resolve the warnings?
Cheers!
I got a bunch of warning like below Initialization of 'UnsafeBufferPointer<UInt64>' results in a dangling buffer pointer Any way to get rid of them? Thanks!
I think I'm going to switch to SPM.
Here is how I fix the dangling pointer, and for ur reference
get { var float = CFConvertFloat32HostToSwapped(Float32(self)) //let buffer = UnsafeBufferPointer(start: &float, count: 1) let data = Swift.withUnsafeBytes(of: float) { Data($0) } return data//Data(buffer: buffer) }
init(_ data:Data){ var float = CFConvertFloat32HostToSwapped(Float()) //let buffer = UnsafeMutableBufferPointer(start: &float, count: 1) //_ = data.copyBytes(to: buffer) //value into Data let data = Swift.withUnsafeBytes(of: float) { Data($0) } //Data into value _ = Swift.withUnsafeMutableBytes(of: &float, { data.copyBytes(to: $0)} ) self = Float(CFConvertFloat32SwappedToHost(float)) }
REF: https://www.appsloveworld.com/swift/100/6/warning-initialization-of-unsafebufferpointert-results-in-a-dangling-buffer