proto-hier-2.m
来自「this is a gcc file, you can download it 」· M 代码 · 共 50 行
M
50 行
/* Test protocol warning. *//* Contributed by Devang Patel <dpatel@apple.com>. *//* { dg-do compile } */typedef struct objc_object { struct objc_class *class_pointer; } *id;@protocol Bar@endid <Bar> Foo_Bar () { }typedef struct{ int i;} MyStruct;@interface Foo{ id _mainData; MyStruct *_anotherData;}-(id) mainDataSource;-(id) anotherDataSource;-(id) my_method: (int) i;@end@implementation Foo-(id) anotherDataSource{ return (id)_anotherData;}-(id) mainDataSource{ return _mainData;}-(id) my_method: (int) i{ id one = [self anotherDataSource]; i = i - 1; // Do not issue warning about my_method not implemented by protocol return [(one ? [self mainDataSource] : one) my_method:i];}@end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?