Skip to content

modify the KVO function - #36

Open
dourgulf wants to merge 5 commits into
devxoul:mainfrom
dourgulf:master
Open

modify the KVO function#36
dourgulf wants to merge 5 commits into
devxoul:mainfrom
dourgulf:master

Conversation

@dourgulf

Copy link
Copy Markdown

The original KVO use runtime to hook UITextView’s dealloc method and
release. This method maybe cause a problem: When this category was
compile into a dynamic framework, and was used in other project which
also reference this category. In that case, the runtime hook two times,
and result is KVO not removed. This case can be reproduce in demo project: compile “UITextView+Placeholder.m” file in demo project and framework both.

The original KVO use runtime to hook UITextView’s dealloc method and
release. This method maybe cause a problem: When this category was
compile into a dynamic framework, and was used in other project which
also reference this category. In that case, the runtime hook two times,
and result is KVO not removed.
@devxoul

devxoul commented Nov 12, 2016

Copy link
Copy Markdown
Owner

@dourgulf, thanks for your work. I'll take a look this soon 👍

@dourgulf

Copy link
Copy Markdown
Author

nice, you are still focus on this project:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants