NSRangeException для NSMutableArray относительно objectAtIndex: 0 - PullRequest
0 голосов
/ 14 марта 2019

У меня странная (по крайней мере для меня) проблема, когда мой NSMutableArray, кажется, считает, что objectAtIndex:1 не существует, когда он явно существует из того, что я вижу в выводе консоли.

Я предоставил массив и конфликтующий код. Просто чтобы вы знали, это в UITableView cellForRowAtIndexPath

-- Interface
@property (nonatomic, strong) NSMutableArray *packages;

-- viewDidLoad

packages = [[NSMutableArray alloc] init];

NSMutableArray *package1 = [[NSMutableArray alloc] init];

[package1 addObject:@[@"iPhone Cases", @"9928898669"]];

[packages addObject:package1];

NSMutableArray *package2 = [[NSMutableArray alloc] init];

[package2 addObject:@[@"RGB Controller", @"33A4Q0446691"]];

[packages addObject:package2];

NSLog(@"Packages Array: %@", packages);

-- UITableViewCell

NSMutableArray *package = [packages objectAtIndex:indexPath.row];
NSLog(@"%@", package);
NSString *packageName = [NSString stringWithFormat:@"%@", [package objectAtIndex:0]];
NSString *trackingNumber = [NSString stringWithFormat:@"%@", [package objectAtIndex:1]];


cell.appName.text = packageName;
cell.appVersion.text = trackingNumber;


-- Console Output
2019-03-14 19:45:35.942580+1100 SilentParcel[28937:961776] Packages Array: (
        (
                (
            "iPhone Cases",
            9928898669
        )
    ),
        (
                (
            "RGB Controller",
            33A4Q0446691
        )
    )
)
2019-03-14 19:45:35.975358+1100 SilentParcel[28937:961776] (
        (
        "iPhone Cases",
        9928898669
    )
)

1 Ответ

0 голосов
/ 15 марта 2019

Спасибо за этот комментарий ( NSRangeException для NSMutableArray относительно objectAtIndex: 0 )

Моя проблема была решена.Я все еще не понимаю, почему или как это исправило это, но это сделало.Так что спасибо @ Larme

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...