Skip to content

Instantly share code, notes, and snippets.

@acalism
Created December 12, 2015 05:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save acalism/6da1618d979d410135ee to your computer and use it in GitHub Desktop.
Save acalism/6da1618d979d410135ee to your computer and use it in GitHub Desktop.
BlocksKit 的缺陷
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