我的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