iOS9开发,Typedef重定义与不同类型

时间:2016-08-05 10:04:20

标签: ios swift enums

我通过Cocoapods将一个客观的c框架导入我的项目。在框架中,标头定义了一个名为Action的枚举。

typedef enum : uint16_t {
    Action_1                  = 0,
    Action_2                   = 1
} ACTION //FileA.h

在我的bridging-Header.h文件中,我通过以下方式导入此头文件:

#import <TheFramework/FileA.h>

当我编译应用程序时,编译器会出现错误:

....... / FileA.h:24:3:错误:使用不同类型的typedef重定义('enum ACTION'vs'enum ACTION') 行动;   ^ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/usr/include/search.h:23:3:注意:之前的定义在这里 行动;

由于我无法修改框架的源代码,我该如何处理这个问题

0 个答案:

没有答案