La aplicación My Qt ha sido aceptada hoy y está disponible en la App Store. Entonces la respuesta es sí, Apple aceptará aplicaciones basadas en Qt.
Aquí hay información sobre mi aplicación. Está escrito en C++ y utiliza Qt v4.7.2 bajo la licencia LGPL. Los marcos Qt están incluidos en el paquete de aplicaciones (obviamente, como LGPL requiere que use enlaces dinámicos en lugar de estáticos). También hay algunos otros marcos, de Nikon y Canon, porque es una aplicación para el control remoto de cámaras DSLR; consulte http: www.hartcw.com. Estos solo están disponibles compilados para Intel 32bit, por lo tanto, esto fuerza a mi aplicación a apuntar también a 32 bits, por lo que tengo que usar la versión de carbono de 32 bits de Qt.
En cuanto a la escritura de archivos en el disco duro local, que no escribe nada en el directorio de paquete, pero qué escribir en este directorio:
~/Application Support/Hart/Smart Shooter
aunque también lo hace el estado Qt GUI para este archivo (a través de los QSettings clase)
~/Library/Perferences/com.hartcw.SmartShooter.plist
'Hart' es el nombre de la empresa como se ha registrado en Apple, y 'com.hartcw.SmartShooter' es el nombre identificador de aplicación, así que creo que esto es lo que Apple cheques contra.
También había un par de cosas que tenía que hacer con respecto al archivo plist, ver http://hartcw.com/francis/qt-and-the-mac-app-store
De hecho se aceptó por primera vez por Apple! Estuvo en la etapa de 'espera de revisión' durante unos 10 días, luego pasó a 'en revisión' durante aproximadamente 4 horas y luego se activó en la tienda de aplicaciones.
¿Cuál es su pregunta real? ¿Se pueden aceptar aplicaciones de Qt de Wether? Lo único que veo en las pautas son las restricciones de HIG y API, que pueden requerir un poco de ajuste con una aplicación basada en Qt. –
Esa es una interpretación correcta de la pregunta. Eso también es lo que vi, suponiendo que no pase por alto ninguna otra letra pequeña. También hay muchas otras cosas "pequeñas", p. no se pueden instalar kexts, sin claves de licencia o protección de copia "propia", escalada a privilegios de administrador, etc., pero esas restricciones son relevantes para todas las aplicaciones, es decir, es un entorno limitado. –