SwiftOSC icon indicating copy to clipboard operation
SwiftOSC copied to clipboard

Can't get 1.4 & I am experience a lot of compiler warnings.

Open hizzlehoff opened this issue 3 years ago • 3 comments

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!

hizzlehoff avatar Nov 18 '21 15:11 hizzlehoff

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!

fchen09 avatar Jan 16 '23 09:01 fchen09

I think I'm going to switch to SPM.

devinroth avatar Jan 16 '23 22:01 devinroth

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

fchen09 avatar Jan 24 '23 12:01 fchen09