Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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 没有id的XCODE协议限定符是过时的_Ios_Xcode_Xcode4_Syntax Error - Fatal编程技术网

Ios 没有id的XCODE协议限定符是过时的

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

我是一名begginer xcode开发人员,使用xcode 4尝试遵循xcode 3.2教程,IDE向我显示错误

没有id的协议限定符是过时的

我如何解决它,正确的声明是什么

辅导;

代码

{
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)的哪个文件中编写了此文件,以及您在该文件的何处编写了此文件?