iOS项目中的typedef重新定义问题
我正在为我的项目使用第三方库()。当我将其导入到我的项目中时,它开始抛出以下错误:使用不同类型的Typedef重新定义('void(^)(NSString*.\uu-strong)'vs'void(^)('uuu-strong-id,NSURLResponse*.\uu-strong')) 对于以下代码行:typedef void(^SuccessBlock)(NSString*reuslt)iOS项目中的typedef重新定义问题,ios,objective-c,typedef,Ios,Objective C,Typedef,我正在为我的项目使用第三方库()。当我将其导入到我的项目中时,它开始抛出以下错误:使用不同类型的Typedef重新定义('void(^)(NSString*.\uu-strong)'vs'void(^)('uuu-strong-id,NSURLResponse*.\uu-strong')) 对于以下代码行:typedef void(^SuccessBlock)(NSString*reuslt) 请帮助我解决此问题。该项目已在其公共标题中使用非常通用的名称(SuccessBlock)定义了全局类型
请帮助我解决此问题。该项目已在其公共标题中使用非常通用的名称(
SuccessBlock
)定义了全局类型定义。您可能在程序的其他地方以另一种方式定义了SuccessBlock
如果可能的话,让开发人员在他们的名字上使用前缀。这应该是zzysuccesblock
。或者,重命名SuccessBlock
的另一个实例
如果不可能,请尝试确保系统的任何部分都不会同时导入
ZZYQRCode.h
和定义其他版本的.h文件。您能在出现错误的地方共享代码吗?