Ios 没有id的XCODE协议限定符是过时的
我是一名begginer xcode开发人员,使用xcode 4尝试遵循xcode 3.2教程,IDE向我显示错误 没有id的协议限定符是过时的 我如何解决它,正确的声明是什么 辅导; 代码Ios 没有id的XCODE协议限定符是过时的,ios,xcode,xcode4,syntax-error,Ios,Xcode,Xcode4,Syntax Error,我是一名begginer xcode开发人员,使用xcode 4尝试遵循xcode 3.2教程,IDE向我显示错误 没有id的协议限定符是过时的 我如何解决它,正确的声明是什么 辅导; 代码 { NSArray*活动; NSArray*伐木; } 您需要 @interface Classname : InheritedClassname 在之前,您需要 @interface Classname : InheritedClassname 在声明接口时,之前,它继承自一个基类,如NSObj
{
NSArray*活动;
NSArray*伐木;
}
您需要
@interface Classname : InheritedClassname
在之前,您需要
@interface Classname : InheritedClassname
在声明接口时,之前,它继承自一个基类,如NSObject、UIView、UIViewController等。。。您需要接口名,然后是基类,然后是它支持的委托 大概是这样的:
@interface MyView: UIView <UIPickerViewDataSource, UIPickerViewDelegate> {
NSArray* activities;
NSArray* fellings;
}
@接口MyView:UIView{
NSArray*活动;
NSArray*伐木;
}
此外,如果您正在实现一个对象,该对象期望实现该协议,那么您应该在签名中接受id。例如:
- (id)initWithContext:(NSManagedObjectContext *)context
coordinator:(NSPersistentStoreCoordinator *)coordinator
delegate:(id<NSFetchedResultsControllerDelegate>)delegate;
-(id)initWithContext:(NSManagedObjectContext*)上下文
协调员:(NSPersistentStoreCoordinator*)协调员
代表:(id)代表;
请参见此SO问题,错误与此相同:
当您声明接口时,它继承自一个基类,如NSObject、UIView、UIViewController等。。。您需要接口名,然后是基类,然后是它支持的委托 大概是这样的:
@interface MyView: UIView <UIPickerViewDataSource, UIPickerViewDelegate> {
NSArray* activities;
NSArray* fellings;
}
@接口MyView:UIView{
NSArray*活动;
NSArray*伐木;
}
此外,如果您正在实现一个对象,该对象期望实现该协议,那么您应该在签名中接受id。例如:
- (id)initWithContext:(NSManagedObjectContext *)context
coordinator:(NSPersistentStoreCoordinator *)coordinator
delegate:(id<NSFetchedResultsControllerDelegate>)delegate;
-(id)initWithContext:(NSManagedObjectContext*)上下文
协调员:(NSPersistentStoreCoordinator*)协调员
代表:(id)代表;
请参见此SO问题,错误与此相同:
视频中的时间码是什么?你最终弄明白了吗?你的代码不清楚。你能提供你的类的哪个文件(.h或.m)的详细信息吗?你是在哪个文件中写的?视频中的时间码是什么?你最终弄明白了吗?你的代码不清楚。您能否提供详细信息,说明您在类(.h或.m)的哪个文件中编写了此文件,以及您在该文件的何处编写了此文件?