比较两个BOOL值

Ale*_*exR 0 comparison boolean objective-c ios

在我的实例方法中,想要将BOOL参数与静态变量的内容进行比较,例如:

- (NSArray*)myMethod:(NSString*)someString actualValuesOnly:(BOOL)actualValuesOnly {
static NSString *prevSsomeString;
static BOOL prevActualValuesOnly;
static NSArray *prevResults

if ([someString isEqualToString:prevSomeString] && 
              ([actualValuesOnly isEqual: prevActualValuesOnly]) 
               // HOW TO COMPARE THESE TWO BOOLEANS CORRECTLY?? 
    { return prevResults; }// parameters have not changed, return previous results 
else { } // do calculations and store parameters and results for future comparisons)
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

Mat*_*uch 5

由于BOOL是原始(或标量)类型,而不是类,您可以直接与它进行比较==

if ([someString isEqualToString:prevSomeString] && actualValuesOnly == prevActualValuesOnly) 
Run Code Online (Sandbox Code Playgroud)