NSArrayM unrecognized selector error
<p>I need some help understanding why I am getting an <code>unrecognized selector error</code></p>

<p>I have a <code>NSMutableDictionary</code> </p>

<pre><code>@interface CallDetailViewController () {
    NSMutableDictionary * thisDictionary;
}

@end
</code></pre>

<p>That gets populated from the MasterTabController </p>

<pre><code>- (void) some method  {
thisDictionary = [[(MasterTabController *)self.tabBarController detailDictionary] mutableCopy];

NSLog(@"Check dictinoary: %@", [thisDictionary description]);

}
</code></pre>

<p>Outputting a description shows the data is there</p>

<blockquote>
  <p>Check dictinoary: (
          {<br>
  DATEIN = "2015-12-11 13:33:41";<br>
  "ETA" = "2015-12-14 13:54:16";<br>
  RecordKey = 2961;<br>
  Destination = "Some address";
  Location = "Some location";
  } )</p>
</blockquote>

<p>But when I try to access an object in it:</p>

<pre><code>NSLog(@"Destination: %@", [thisDictionary objectForKey:@"Destination"]);
</code></pre>

<p>I get the following error.</p>

<blockquote>
  <p>-[__NSArrayM objectForKey:]: unrecognized selector sent to instance 0x7a73f9a0
  *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM objectForKey:]:
  unrecognized selector sent to instance 0x7a73f9a0'</p>
</blockquote>

<p>The array is populated from a JSON value that returns an array of records called Record. After the JSON is returned, I pull out just section that contains the record.</p>

<pre><code>NSDictionary * dictTowx = [NSDictionary dictionaryWithDictionary:[dictJSON objectForKey:@"ThisResponse"]];
NSDictionary * dictData = [NSDictionary dictionaryWithDictionary:[dictTowx objectForKey:@"Data"]];
NSArray * arrRecordSet  = [dictData objectForKey:@"Recordset"];
NSDictionary * dicRecord= [arrRecordSet objectAtIndex:0];
self.detailDictionary   = [dicRecord objectForKey:@"Record"];
</code></pre>

<p>The RAW JSON:</p>

<pre><code> {
    ThisResponse =     {
        Data =         {
            Recordset =             (
                                {
                    Record =                     (
                                                {
                            DATEIN = "2015-12-11 13:33:41";
            "ETA" = "2015-12-14 13:54:16";
            RecordKey = 2961;
            Destination = "Some address";
            Location = "Some location";
                        }
                    );
                }
            );
        };
    };
}
</code></pre>

<p>What am I doing wrong?</p>