我的Qt应用程序今天已被接受,并可在App Store上找到。所以答案是肯定的,Apple会接受基于Qt的应用程序。
下面是关于我的应用程序的一些信息。它使用C++编写,并使用LGPL许可下的Qt v4.7.2。 Qt框架包含在应用程序包中(显然,因为LGPL需要使用动态链接而不是静态链接)。尼康和佳能还有其他一些框架,因为它有一个遥控DSLR相机的应用程序 - 请参见http:www.hartcw.com。这些只适用于英特尔32位编译,因此这迫使我的应用也瞄准32位,所以我必须使用Qt的32位碳版本。
关于文件写入到本地硬盘,它不写什么到bundle目录,但不写这个目录:
~/Application Support/Hart/Smart Shooter
它也写Qt的GUI状态到该文件(通过QSettings类)
~/Library/Perferences/com.hartcw.SmartShooter.plist
“哈特”是公司的名称与苹果注册,和“com.hartcw.SmartShooter”是应用程序标识符名称,所以我认为这是苹果对哪些检查。
也有一对夫妇的事情,我必须做的关于plist文件,见http://hartcw.com/francis/qt-and-the-mac-app-store
逸岸它是由苹果接受的第一次!它在大约10天的“等待审核”阶段,然后过渡到“审核”大约4小时,然后在应用商店上线。
你真正的问题是什么?是否可以接受更多的Qt应用程序?我在指南中看到的唯一情况是HIG和API限制,这可能需要使用基于Qt的应用程序进行一些调整。 – 2010-12-02 17:33:34