我有一个美丽而方便的帮助内联函数,我在一个项目中(原来它的根源在这里和这里):
static inline BOOL isEmpty(id thing) { return !thing || [thing isKindOfClass:[NSNull class]] || ([thing respondsToSelector:@selector(length)] && [((id)thing) length] == 0) || ([thing respondsToSelector:@selector(count)] && [((id)thing) count] == 0); } static inline BOOL isNotEmpty(id thing) { return !isEmpty(thing); }
一切顺利.
它对于检查NSString,NSData,NSArray,NSDictionary,NSSet和其他有用...我现在的问题是我把它带到另一个项目(我将使用的静态框架/库)并且有以下问题:阻止我的项目建设:
我正在使用相同(最新)版本的xCode,因此不确定可能会阻止这一方面而不是另一方面的差异......项目设置在两个项目中明显不同(如上所述,是一个框架,一个是常规项目)但是会这样做吗?
提前致谢!
按住命令并单击方法或属性以获取编译器正在看到的所有实例的下拉...您可能具有冲突的返回类型.