The counterpart to
[networkStream setProperty:... forKey:...]
is[networkStream propertyForKey:...]
.propertyForKey
returns anid
(a pointer to an an Objective-C object), which can be converted to aBOOL
withboolValue
.
So the following should work:
BOOL usePassive = [[self.networkStream propertyForKey:(id)kCFStreamPropertyFTPUsePassiveMode] boolValue];
if (usePassive) {
// passive mode enabled
} else {
// passive mode disabled
}