title: Fast Enumeration on NSArray of Different Types
body: <p>I have this question <a href="https://stackoverflow.com/q/1314092/620197">here</a> (as well other quesrtions on SO), and the Apple docs about Objective-C collections and fast enumeration.  What is not made clear is if an <code>NSArray</code> populated with different types, and a loop is created like:</p>
  
  <pre><code>for ( NSString *string in myArray )
      NSLog( @"%@\n", string );
  </code></pre>
  
  <p>What exactly happens here?  Will the loop skip over anything that is not an <code>NSString</code>?  For example, if (for the sake of argument) a <code>UIView</code> is in the array, what would happen when the loop encounters that item?</p>