Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reporting UIKit iOS 9/10 Issue: UITableView creates retain cycles when performing animated updates fast #982

Closed
2 of 9 tasks
kzaher opened this issue Nov 5, 2016 · 1 comment

Comments

@kzaher
Copy link
Member

kzaher commented Nov 5, 2016

I've reported this issue with UIKit here. If I reported this issue alone it would probably be ignored. The only chance of solving it is if a lot of people report this, so this is my best attempt.

We've also reported issue #842 to Apple, but as far as I can tell it still isn't resolved.

Short description of the issue:

When performing partial updates for UITableView with 2Hz (10 taps on Randomize button in Table/CollectionView partial updates example), UITableView creates internal retain cycles.

screen shot 2016-11-05 at 15 08 36

Expected outcome:

No retain cycles in UIKit.

What actually happens:

UIKit has internal retain cycles.

Self contained code example that reproduces the issue:

Code is contained in RxExample app (Table/CollectionView partial updates)

master branch

Platform/Environment

  • iOS
  • macOS
  • tvOS
  • watchOS
  • playgrounds

How easy is to reproduce? (chances of successful reproduce after running the self contained code)

  • easy, 100% repro
  • sometimes, 10%-100%
  • hard, 2% - 10%
  • extremely hard, %0 - 2%

Xcode version:

Tested with Xcode 8.1

@kzaher
Copy link
Member Author

kzaher commented Dec 3, 2016

I guess we have it recorded here. Not sure can we do something more.

@kzaher kzaher closed this as completed Dec 3, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant