Note that there are some explanatory texts on larger screens.

plurals
  1. PONSMutableArray from NSDictionary
    primarykey
    data
    text
    <p>I have this:</p> <pre><code>NSMutableArray *tableData; NSMutableArray *thumbnails; NSMutableArray *prepTime; NSString *path = [[NSBundle mainBundle] pathForResource:@"recipes" ofType:@"plist"]; NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:path]; tableData = (NSMutableArray *)[dict objectForKey:@"RecipeName"]; thumbnails = (NSMutableArray *)[dict objectForKey:@"Thumbnail"]; prepTime = (NSMutableArray *)[dict objectForKey:@"PrepTime"]; </code></pre> <p>And i want to do this:</p> <pre><code>- (void)tableView:(UITableView *)tableView commitEditingStyle: (UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { [tableData removeObjectAtIndex:indexPath.row]; [thumbnails removeObjectAtIndex:indexPath.row]; [tableData removeObjectAtIndex:indexPath.row]; [tableView reloadData]; } </code></pre> <p>But it fails with:</p> <p>2013-10-14 16:58:22.202 SimpleTable[8421:11303] <strong>* Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object' *</strong> First throw call stack: (0x1c93012 0x10d0e7e 0x1c92deb 0x1d13c4f 0x29bd 0xd0d34 0x20e97b 0x10e4705 0x182c0 0x18258 0xd9021 0xd957f 0xd9056 0x2a9f4d 0x10e4705 0x182c0 0x18258 0xd9021 0xd957f 0xd86e8 0x47cef 0x47f02 0x25d4a 0x17698 0x1beedf9 0x1beead0 0x1c08bf5 0x1c08962 0x1c39bb6 0x1c38f44 0x1c38e1b 0x1bed7e3 0x1bed668 0x14ffc 0x1ced 0x1c15) libc++abi.dylib: terminate called throwing an exception</p> <p>How to correctly make dictionary into mutableArray?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload