本帖最后由 崔维友 于 2014-5-5 14:45 编辑
代码:
- #import <Foundation/Foundation.h>
- @interface Persion : NSObject
- - (void) test;
- @end
- @implementation Persion
- - (void) test{
- NSLog(@"还是SEL牛逼");
- }
- @end
- int main(){
- Persion * p = [[Persion alloc] init];
- [p performSelector:@selector(test)];
-
- return 0;
- }
复制代码
在XCode5.1中会报错:multiple methods named "xxx" found with mismatched result. parameter type or attributes
这个错误一般出现在使用SEL调用有重名的方法,而本例只有一个“test”,如果改名为“test1、test2、...”则错误消失
而在终端使用cc命令执行却无误:
请大家指教
|