在 Objective-C 中,有没有办法表明 NSNumber* 实际上应该是 BOOL?现在我的代码看起来像:
NSNumber *audio; // BOOL wrapper
没有注释,*audio 是一个布尔值并不是很明显。
我的第一个想法是尝试
typedef NSNumber* BOOL;
但这显然给出了编译器错误,因为 typedef 不理解 Objective-C。
在不更改变量名称的情况下(在使用现有 API 时这很困难),我应该如何指示 NSNumber* 拥有一个布尔值?