相关疑难解决方法(0)

Objective-C可以打开NSString吗?

有没有更聪明的方法来重写这个?

if ([cardName isEqualToString:@"Six"]) {
    [self setValue:6];
} else if ([cardName isEqualToString:@"Seven"]) {
    [self setValue:7];
} else if ([cardName isEqualToString:@"Eight"]) {
    [self setValue:8];
} else if ([cardName isEqualToString:@"Nine"]) {
    [self setValue:9];
} 
Run Code Online (Sandbox Code Playgroud)

objective-c switch-statement

164
推荐指数
7
解决办法
9万
查看次数

在switch语句中使用NSString

可以NSStringswitch声明中使用吗?

或者只是使用if/ else if

objective-c switch-statement nsstring

53
推荐指数
4
解决办法
5万
查看次数

整数常量'不会减少为整数'

我用这段代码设置我的常量

// Constants.h
extern NSInteger const KNameIndex;

// Constants.m
NSInteger const KNameIndex = 0;
Run Code Online (Sandbox Code Playgroud)

在导入Constant.h文件的文件中的switch语句中,我有:

switch (self.sectionFromParentTable) {
    case KNameIndex:
        self.types = self.facilityTypes;
        break;
    ...
Run Code Online (Sandbox Code Playgroud)

我在编译时遇到错误:"错误:case标签不会减少为整数常量"

什么想法可能搞砸了?

objective-c

17
推荐指数
3
解决办法
2万
查看次数

标签 统计

objective-c ×3

switch-statement ×2

nsstring ×1