gocoder-sdk-samples-ios
gocoder-sdk-samples-ios copied to clipboard
Retain cycle when starting streaming
WowzaSDK seems to retain reference to WOWZStatusCallback
when calling WowzaGoCoder.startStreaming(_:)
.
Following tutorials, I can pass self
as a callback, but once I do, instance of my class isn't released as I'm keeping reference to WowzaSDK instance..
class Test: NSObject, WOWZStatusCallback {
let goCoder: WowzaGoCoder.sharedInstance()!
func stream() {
goCoder.startStreaming(self) // here self is retained and never released
}
}
reproduces in v1.5.1