Qt应用程序在新的Mac App Store上

J H*_*zel 14 c++ macos qt app-store

我有一个在OS X上运行的Qt应用程序,可以在新的Mac App Store上运行.

我已在https://developer.apple.com/appstore/mac/resources/approval/guidelines.html上查看了这些指南.我还在这里看到了关于Java和AppStore的帖子.

有没有其他人用他们自己的应用程序考虑这个问题,以及Qt框架是否会与App警察发生冲突?您仍然必须留在Apple HIG内,即没有主题,也不能使用私有API.

对于纯粹的ObjC来说,似乎仍然是一个冒险的主张.有人诱惑吗?

fra*_*cis 16

我的Qt应用程序今天已被接受,可在App Store上获得.答案是肯定的,Apple将接受基于Qt的应用程序.

这是关于我的应用程序的一些信息.它用C++编写,在LGPL许可下使用Qt v4.7.2.Qt框架包含在应用程序包中(显然,因为LGPL要求我使用动态链接而不是静态链接).尼康和佳能还有一些其他框架,因为它是一款用于远程控制数码单反相机的应用程序 - 请参阅http:www.hartcw.com.这些仅适用于英特尔32位编译,因此这迫使我的应用程序也针对32位,因此我必须使用Qt的32位碳构建.

关于将文件写入本地硬盘,它不会向bundle目录写入任何内容,但会写入此目录:

~/Application Support/Hart/Smart Shooter
Run Code Online (Sandbox Code Playgroud)

它还将Qt GUI状态写入此文件(通过QSettings类)

~/Library/Perferences/com.hartcw.SmartShooter.plist
Run Code Online (Sandbox Code Playgroud)

'Hart'是在Apple注册的公司名称,'com.hartcw.SmartShooter'是应用程序标识符名称,因此我认为这是Apple检查的内容.

关于plist文件还有一些我必须做的事情,请参阅http://hartcw.com/francis/qt-and-the-mac-app-store

事实上,Apple第一次接受了它!它处于"等待审核"阶段大约10天,然后转换为"审核"大约4个小时,然后在应用程序商店上线.