我到处寻找,但仍然无法修复此警告。
接口:
-(void) myInfo: (int) myAge: (int) myHeight;
我知道这只是一个警告,但我不知道为什么会这样。任何帮助表示赞赏。谢谢你。
答案 0 :(得分:3)
要删除警告,请按如下方式声明函数:
- (void) myInfo:(int)myAge height:(int)myHeight;
这将为您提供一个方法,您可以使用以下语法调用该方法(假设从声明方法的类中调用该方法):
[self myInfo:10 height:100]
看一下"方法可以参数"在以下网址:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/DefiningClasses/DefiningClasses.html#//apple_ref/doc/uid/TP40011210-CH3-SW5进行详尽说明。
为方便起见,她是相关部分:
如果需要提供多个参数,则语法与C完全不同。在括号内指定C函数的多个参数,用逗号分隔;在Objective-C中,采用两个参数的方法的声明如下:
- (void)someMethodWithFirstValue:(SomeType)value1 secondValue:(AnotherType)value2;
在此示例中,value1和value2是实现中用于访问调用方法时提供的值的名称,就好像它们是变量一样。
答案 1 :(得分:1)
或者你可以"修复"它在整个项目的pch文件中是这样的
> library(stringr)
> t<-c("Current CPU load - jvm machine[example network-app_svc_group_mem4]@server101.example.com")
> str_extract(t, "(?<=@)[^.]+")
[1] "server101"