Clang Error on “Potential null dereference.”

前端 未结 2 622
我寻月下人不归
我寻月下人不归 2021-02-01 00:51

I keep getting Clang errors on the following type of code and I can\'t figure out why they\'re erroneous or how to resolve them to Clang\'s satisfaction:

+ (NSSt         


        
2条回答
  •  长情又很酷
    2021-02-01 01:50

    The way to do what's expected is shown in listing 3-5 in that document. With your example code:

    + (NSString *)checkForLength: (NSString *)theString error: (NSError **)error {
        BOOL hasLength = ([theString length] > 0);
        if (hasLength) return theString;
        else {
            if (error != NULL) *error = [NSError errorWithDomain:@"ErrorDomain" code:hasLength userInfo:nil];
            return nil;
        }
    }
    

提交回复
热议问题