Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将某个枚举设置为不可用_Objective C_Enums - Fatal编程技术网

Objective c 将某个枚举设置为不可用

Objective c 将某个枚举设置为不可用,objective-c,enums,Objective C,Enums,我正在开发的SDK中使用枚举。允许、拒绝和取消设置我的枚举。我只想给允许和拒绝的用户提供访问权限,不包括UNSET。UNSET仅在sdk第一次启动时使用,我不希望用户使用UNSET枚举。这可能吗 这是我当前在.h文件中的内容: typedef enum : NSUInteger { ALLOWED = 0, DENIED, UNSET } myStatus 不可以。您不能将枚举值设置为“私有”。最终,您可以从枚举中删除UNSET,并在首次启动SDK时,将#定义将在内部使用的UNSET…不可以。

我正在开发的SDK中使用枚举。允许、拒绝和取消设置我的枚举。我只想给允许和拒绝的用户提供访问权限,不包括UNSET。UNSET仅在sdk第一次启动时使用,我不希望用户使用UNSET枚举。这可能吗

这是我当前在.h文件中的内容:

typedef enum : NSUInteger {
ALLOWED = 0,
DENIED,
UNSET
} myStatus

不可以。您不能将枚举值设置为“私有”。最终,您可以从枚举中删除UNSET,并在首次启动SDK时,将#定义将在内部使用的UNSET…不可以。您不能将枚举值设置为“private”。最终您可以从枚举中删除UNSET,并在首次启动SDK时,将#define UNSET设置为内部使用。。。