导入MJRefresh时出现错误:
1,Unknown type name 'CGFloat',解决:导入头文件#import <UIKit/UIKit.h>,或者可以将Compile Sources As 改为 Objective-C++
2、 主要错误在objc_msgSend(self.beginRefreshingTaget, self.beginRefreshingAction, self);这句话 看了下 苹果的message.h 貌似在 XCODE6.0的情况下这个应该是一个 objc_msgSend(void /* id self, SEL op, ... */ ) 这种情况下mj的objc_msgSend应该在吗修改才能正常运行。 解决方案:选中项目 - Project - Build Settings-Apple LLVM 6.0-Preprocessing中的
Enable Strict Checking of objc_msgsend calls 设置为 NO 即可
本文详细解析了在导入MJRefresh时遇到的未知类型'CGFloat'错误,提供了导入头文件和修改编译设置的解决方法。同时讨论了在Xcode6.0环境下,objc_msgSend函数使用时可能出现的问题,通过设置EnableStrictCheckingofobjc_msgsendcalls为NO来避免错误发生。

7014

被折叠的 条评论
为什么被折叠?



