Una aplicación de Juicy Bits, rechazada indebidamente por usar APIs privadas

Parece que estamos ante una aplicación rechazada indebidamente por el uso de APIs privadas: Juicy Bits ha creado una aplicación que utiliza funciones de la cámara disponibles únicamente en la versión 3.1 del sistema operativo del iPhone, pero que puede funcionar en la versión 3.0 deshabilitando esas funciones cuando la aplicación se ejecuta en un iPhone con esa versión del sistema operativo. En concreto esta función — ajustar la clase UIImagePickerController — solían emplearla de forma abusiva los usuarios de APIs privadas, antes de que Apple incluyera soporte de forma oficial para este tipo de funciones en el OS 3.1.

Según Juicy Bits no están haciendo tal cosa, pero de todos modos su aplicación fue rechazada:

Nos preguntamos ahora si la herramienta de análisis estático detecta la llamada a la API 3.1 en nuestra aplicación, ve que funciona en dispositivos 3.0.x (que no incluyen soporte para las nuevas APIs), y en consecuencia genera una alerta o rechaza la aplicación. Algo así sí que tendría sentido. El único problema es que la herramienta parece ignorar el código que usamos para comprobar la versión del sistema operativo instalado en el dispositivo antes de realizar tal llamada, y precisamente esta circunstancia podría ser el inconveniente que nos está provocando todo este retraso.