如何修复错误 - “@Interface InterFaceName:SomeNumeration”给出了错误“无法找到接口'someNumeration'..”
-
24-10-2019 - |
题
如何解决“无法找到界面声明'someNumeration','InterfaceName'的超类”错误?
哪些步骤将重现该问题?
编译WSDL2OBJC
targetwise.wsdl文件
修复输出csource代码的非valid文件名,例如“ .h” +“ .m”和源文件中的对象
在代码中使用 @Interface之一之前,向上移动一个@Interface!
什么是预期的输出?有效的东西
你看到了什么呢?
33个错误。 “继承”仅从类Typedef枚举对象的3个类似继承。所有错误都是典型的:
typedef enum types_StatusTrackingOptions {
types_StatusTrackingOptions_none = 0,
types_StatusTrackingOptions_None,
types_StatusTrackingOptions_Delivered,
types_StatusTrackingOptions_DeliveredAndOpened,
types_StatusTrackingOptions_All,
} types_StatusTrackingOptions;
types_StatusTrackingOptions types_StatusTrackingOptions_enumFromString(NSString *string);
NSString * types_StatusTrackingOptions_stringFromEnum(types_StatusTrackingOptions enumValue);
@interface types_StatusTracking : types_StatusTrackingOptions { ...
在这里,我有错误的“找不到'types_statustrackingoptions'的接口声明,'types_statustracking'的超级类别”。
您正在使用什么版本的产品?关于什么操作系统? WSDL2OBJC -REV 168,OS -Mac OS X 10.6.2,iPhone SDK -3.2,Simulator -v。3.1.2-3.1.3,WSDL-对于GroupWise v.8,NDK,NDK发布2008-12-23,WSDL和XSDL和XSDL文件附加。
PS groupwise.wsdl + .xsd文件可以从 http://code.google.com/p/wsdl2objc/issues/detail?id=99
解决方案
您(他们)试图做什么?你不能继承 enum
. 。只有Objective-C类才能继承。
也许您想要构图而不是继承?
@interface types_StatusTracking : NSObject {
types_StatusTrackingOptions options;
}
@property (assign) types_StatusTrackingOptions options;
...
@end
不隶属于 StackOverflow