Xcode LLDB throws Parse error when printing out property
<p>I'm facing big issues when trying to print out Objective C properties in many situations when I'm almost certainly sure it <em>SHOULD</em> work.</p>

<p>Consider the following setup:</p>

<p><a href="https://i.stack.imgur.com/5IO6y.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/5IO6y.jpg" alt="Case setup"></a></p>

<p>The view controller's property has strictly set class (<strong><code>Card *</code></strong>), but still, LLDB outputs an parsing error where subproperty cannot be found on object of type <strong><code>id</code></strong>.</p>

<p>Having an object property defined on a view controller (see points 5 &amp; 6):</p>

<ol>
<li>stop at breakpoint inside the controller code (f.e. in -viewDidAppear: method)</li>
<li>try to print out the property itself with <code>po _card</code> (points 1 &amp; 2)</li>
<li>try to print out its subproperty with <code>po _card.offlineURL</code> (points 3 &amp; 4)</li>
<li>an LLDB parsing error occurs</li>
</ol>

<p>Printing out via <code>[_card offlineURL]</code> prints out proper object description as LLDB sends a message to <code>Card</code> object with no class check.</p>

<p>Definition of object property on the controller declares non-id class, though (point 5).</p>

<p>I'm expecting LLDB to print out the property object's subproperty description, NSString containing URL string in this case, but this annoying LLDB error occurs instead.</p>

<p>This is just a single example from many. Sometimes it affects direct property printout, numbers printing etc. These issues are way more frequent since integration of Swift began, being worse with every new version of Xcode since 6.2, including the latest 7.2.</p>

<p>This happens in my Objective C project in many situations, though sometimes it works fine in different cases.</p>

<p>Do you know about any work-arounds or fixes for this issue? I've already filed a report on Apple Bug Reporter, but this will certainly take time for Apple to even notice.</p>