错误:/usr/include/objc/objc-class.h:没有这样的文件或目录

The*_*ner 28 iphone

我目前在UIButton类别中使用块.但是我遇到了这个我无法解决的错误:

错误:/usr/include/objc/objc-class.h:没有这样的文件或目录

这是使用块的代码行:

FTButtonBlock block = objc_getAssociatedObject(self, "buttonBlock");
Run Code Online (Sandbox Code Playgroud)

Jha*_*iya 66

更改

#import <objc/objc-class.h>
Run Code Online (Sandbox Code Playgroud)

#import <objc/runtime.h>
Run Code Online (Sandbox Code Playgroud)

从博客条目:错误:objc/objc-class.h:没有这样的文件或目录

  • tldr; 然后解决方法是将SHK.m中的import语句:`#import <objc/objc-class.h>`更改为:`#import </usr/include/objc/objc-class.h>`或(on xcode 4.3.1):`#import <objc/runtime.h>` (14认同)
  • 很高兴发布有问题的解决方案而不是链接.但这仅仅是我的偏好. (3认同)