Discovered interesting SwiftUI memory leak bug in iOS 17 around creation of StateObject (FB13108791). If you pass it a value initialized not inline it will never be freed:

This works:
self._myClass = StateObject(wrappedValue: MyClass())

This causes memory leak:
let myClass = MyClass()
self._myClass = StateObject(wrappedValue: myClass)

#SwiftUI #iOSDev #iOS17Beta8

iOS 17.0 Developer Beta 8 (21A5326a) has been released. #iOS17 #iOS17Beta8

iOS 17 Developer Beta 8 has been released by Apple!

You can expect Public Beta 6 to be available within 3 hours.

#iOS17DevBeta8 #iOS17Beta8