bool 保持返回 true 即使值 "NO"
bool keep returning true even tho value "NO"
如果 bundle 上的值为 YES
,我想验证 ssl 固定,如果值为 NO
,我想跳过验证。
我编写了这行代码来从主包中获取值
bool enablePinning = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"SSL_PINNING_ENABLED"];
问题是 enablePinning
一直返回空布尔值,即使我登录 [[NSBundle mainBundle] objectForInfoDictionaryKey:@"SSL_PINNING_ENABLED"];
值是有效的
BOOL enablePinning = [[[NSBundle mainBundle] objectForInfoDictionaryKey:@"SSL_PINNING_ENABLED"]
boolValue];
bool
和 BOOL
不是一回事。在 ObjC 中,您需要 BOOL
此处。 objectForInfoDictionaryKey
的 return 值是一个 NSNumber,然后您需要用 -boolValue
.
解包
如果 bundle 上的值为 YES
,我想验证 ssl 固定,如果值为 NO
,我想跳过验证。
我编写了这行代码来从主包中获取值
bool enablePinning = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"SSL_PINNING_ENABLED"];
问题是 enablePinning
一直返回空布尔值,即使我登录 [[NSBundle mainBundle] objectForInfoDictionaryKey:@"SSL_PINNING_ENABLED"];
值是有效的
BOOL enablePinning = [[[NSBundle mainBundle] objectForInfoDictionaryKey:@"SSL_PINNING_ENABLED"]
boolValue];
bool
和 BOOL
不是一回事。在 ObjC 中,您需要 BOOL
此处。 objectForInfoDictionaryKey
的 return 值是一个 NSNumber,然后您需要用 -boolValue
.