title: Access list of processes on iOS 9
body: <p>Since iOS 9, Apple decided to block sysctl that gave a list of running processes (<a href="https://developer.apple.com/videos/wwdc/2015/?id=703">https://developer.apple.com/videos/wwdc/2015/?id=703</a>).</p>
  
  <p>After searching private APIs, I found a class named "THIRDPartyApps" that looks exactly what I need (process name &amp; data usage in WiFi &amp; WWAN).
  But, I don't know how to retrieve a list of THIRDPartyApps.</p>
  
  <p>Does somebody know how it works ?</p>
  
  <p>Edit :</p>
  
  <p>Found via Symbolication.framework 2 classes: VMUProcList &amp; VMUProcInfo.
  In the first one, there is a method called allProcInfos returning a NSArray of VMUProcInfo.</p>
  
  <p>Works on a 7.1.2 device (I suppose it works too on 8.X devices) but doesn't work anymore on a iOS 9 device. I have a beautiful error in the console : </p>
  
  <blockquote>
    <p>Failure calling sysctl to get process list buffer size: Operation not permitted</p>
  </blockquote>