title: Will using private API 'value(forKey: "view") as? UIView' get App Store Rejection
body: <p>I need to get the frame of the imageView inside the tabBar and also the frame of the navigationBarButtonItem using:</p>
  <pre><code>let fifthTab = tabBarController?.tabBar.items?[4].value(forKey: &quot;view&quot;) as? UIView { ... }
  
  let barButtonItemView = self.navigationItem.rightBarButtonItem?.value(forKey: &quot;view&quot;) as? UIView { ... }
  </code></pre>
  <p>In both situations I'm successfully setting some other UIViews based on their frame. I read that they are private APIs and using private APIs will result in an AppStore rejection but i found plenty of examples using them between SO and GitHub. No one has confirmed wether these will or won't result in a rejection when going live to the AppStore.</p>
  <p>Can someone confirm that using these APIs will result in a rejection or not?</p>