Objective-C : 函数 'isEmptyString' 的隐式声明在 c99 中无效
Objective-C : Implicit declaration of function 'isEmptyString' is invalid in c99
以下是提到的函数:-
-(BOOL) isEmptyString :(NSString*) string {
if([string isEqualToString:@""] || [string isKindOfClass:[NSNull class]]) {
return true;
}
return false;
}
同时使用该功能如下:-
BOOL d = isEmptyString(@"data");
前面提到的加薪不知道为什么。谁能解释一下我做错了什么。
您在 objective-c 中声明了该函数,但您调用它时就好像它是一个 c 函数一样。
您应该更改声明或更改调用方式。
你应该这样称呼它(假设你在同一个 .m 文件中)
BOOL d = [self isEmptyString:@"data"]
以下是提到的函数:-
-(BOOL) isEmptyString :(NSString*) string {
if([string isEqualToString:@""] || [string isKindOfClass:[NSNull class]]) {
return true;
}
return false;
}
同时使用该功能如下:-
BOOL d = isEmptyString(@"data");
前面提到的加薪不知道为什么。谁能解释一下我做错了什么。
您在 objective-c 中声明了该函数,但您调用它时就好像它是一个 c 函数一样。
您应该更改声明或更改调用方式。
你应该这样称呼它(假设你在同一个 .m 文件中)
BOOL d = [self isEmptyString:@"data"]