gpt4 book ai didi

c++ - 新 Mac App Store 上的 Qt 应用程序

转载 作者:IT老高 更新时间:2023-10-28 22:37:20 26 4
gpt4 key购买 nike

我有一个在 OS X 上运行的 Qt 应用程序,它有可能在新的 Mac App Store 上发布。

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

有没有其他人在他们自己的应用程序中考虑过这一点,以及 Qt 框架是否会与应用程序警察发生冲突?您仍然必须留在 Apple HIG 中,即没有主题,也不能使用私有(private) API。

对于纯粹的 ObjC,这似乎仍然是一个冒险的提议。有其他人动心吗?

最佳答案

我的 Qt 应用程序今天已被接受并在 App Store 上提供。所以答案是肯定的,Apple 将接受基于 Qt 的应用程序。

以下是有关我的申请的一些信息。它用 C++ 编写并在 LGPL 许可下使用 Qt v4.7.2。 Qt 框架包含在应用程序包中(显然,由于 LGPL 要求我使用动态链接而不是静态链接)。还有一些其他框架,来自尼康和佳能,因为它是一个用于远程控制 DSLR 相机的应用程序 - 参见 http:www.hartcw.com。这些仅适用于 Intel 32bit 编译,因此这迫使我的应用程序也以 32bit 为目标,因此我必须使用 Qt 的 32bit Carbon 构建。

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

~/Application Support/Hart/Smart Shooter

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

~/Library/Perferences/com.hartcw.SmartShooter.plist

“Hart”是在 Apple 注册的公司名称,“com.hartcw.SmartShooter”是应用标识符名称,所以我认为这是 Apple 所检查的。

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

事实上它是第一次被Apple接受!它处于“等待审核”阶段大约 10 天,然后过渡到“审核中”大约 4 小时,然后在应用商店上线。

关于c++ - 新 Mac App Store 上的 Qt 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4337855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com