Created
December 12, 2015 05:55
-
-
Save acalism/6da1618d979d410135ee to your computer and use it in GitHub Desktop.
BlocksKit 的缺陷
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BlocksKit对原有代码有影响,会导致不用block而用delegate的实现出问题。已经发现不止一次这个缺陷引起的崩溃了。 | |
1. 比如textview点某个词出现系统预置菜单后,点“添加”,会导致“添加”界面的textField意外无限递归而崩溃。 | |
这个问题很恶心啊。设计blocks的时候,似乎没考虑到这点。 | |
2. UIImagePickerViewController的delegate方法必须全实现,否则未选照片时就不能退回。 | |
个人怀疑根源跟method swizzling有关。考虑到method swizzling不被苹果允许,我考虑将项目里的blocksKit相关的代码全删掉。这是无奈之举。毕竟blocksKit确实很优秀。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment