Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS项目中的typedef重新定义问题_Ios_Objective C_Typedef - Fatal编程技术网

iOS项目中的typedef重新定义问题

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)定义了全局类型

我正在为我的项目使用第三方库()。当我将其导入到我的项目中时,它开始抛出以下错误:使用不同类型的Typedef重新定义('void(^)(NSString*.\uu-strong)'vs'void(^)('uuu-strong-id,NSURLResponse*.\uu-strong'))

对于以下代码行:typedef void(^SuccessBlock)(NSString*reuslt)


请帮助我解决此问题。

该项目已在其公共标题中使用非常通用的名称(
SuccessBlock
)定义了全局类型定义。您可能在程序的其他地方以另一种方式定义了
SuccessBlock

如果可能的话,让开发人员在他们的名字上使用前缀。这应该是
zzysuccesblock
。或者,重命名
SuccessBlock
的另一个实例


如果不可能,请尝试确保系统的任何部分都不会同时导入
ZZYQRCode.h
和定义其他版本的.h文件。

您能在出现错误的地方共享代码吗?