# IOS: retain cycle when starting Stream

**URL:** <https://community.wowza.com/t/ios-retain-cycle-when-starting-stream/51620>\
**Category:** Wowza GoCoder SDK\
**Created:** [July 16, 2018, 5:59pm UTC](https://community.wowza.com/t/ios-retain-cycle-when-starting-stream/51620 "2018-07-16T17:59:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alex\_vv](https://avatars.discourse-cdn.com/v4/letter/a/46a35a/32.png) [@Alex\_vv](https://community.wowza.com/u/Alex_vv)\
**Post date:** [July 16, 2018, 5:59pm UTC](https://community.wowza.com/t/ios-retain-cycle-when-starting-stream/51620/1 "2018-07-16T17:59:38Z")

</div>

WowzaSDK seems to retain reference to `WOWZStatusCallback` when calling `WowzaGoCoder.startStreaming`

Following tutorial here: [https://www.wowza.com/docs/how-to-build-a-basic-app-with-gocoder-sdk-for-ios#monitor](https://www.wowza.com/docs/how-to-build-a-basic-app-with-gocoder-sdk-for-ios#monitor) 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…

v1.5.1

---

<div class="post-metadata">

**Author:** ![Igor\_Golubovich](https://avatars.discourse-cdn.com/v4/letter/i/e47774/32.png) [@Igor\_Golubovich](https://community.wowza.com/u/Igor_Golubovich)\
**Post date:** [July 25, 2018, 8:41am UTC](https://community.wowza.com/t/ios-retain-cycle-when-starting-stream/51620/2 "2018-07-25T08:41:57Z")

</div>

I also noticed the same issue. Looking forward to hearing from dev team.
