【问题标题】:Does Apple allow Qt on iOS as dynamic library? [closed]Apple 是否允许 iOS 上的 Qt 作为动态库? [关闭]
【发布时间】:2013-09-07 05:18:19
【问题描述】:

随着 Qt 5.1 中对 Android/iOS 支持的技术预览,是否有任何关于部署到 Apple 应用商店的消息?由于 Qt 的非商业版本是 LGPL 许可的,并且应用商店规则通常不允许使用 dylib,因此无论是 Digia 还是 Apple,都不会有例外,但是 Licensing talk 没有提供任何更新关于此事的最新信息。

那么,有没有人尝试将动态链接的 Qt 应用推送到商店,或者有任何一方的官方声明?

【问题讨论】:

  • 这个问题似乎跑题了,因为它是关于许可协议的。

标签: ios licensing qt5 lgpl dylib


【解决方案1】:

我不知道已经发布的 Qt iOS 应用程序,但我自己一直在研究这个。我发现的一件好事是 Qt 发布的 iOS 预览版,其中声明如下:

“我们很高兴能够将 Qt 带到一个新平台。Qt for iOS 计划成为 Qt 5.2 的受支持部分,计划于 2013 年底发布。该版本的范围尚未完全确定:可用资源、平台/应用商店限制和项目的 Qt 遗留集限制。”

博客的其余部分可以在 the Qt site 上找到。

这是一个官方声明,虽然它说他们还不知道。

【讨论】:

    【解决方案2】:

    So, did anyone try to push a Qt app to the store, or have an official statement of either party?

    是的,里面有 qt 演示应用程序。请参阅以下示例:

    https://itunes.apple.com/us/app/subattack/id659283830

    https://itunes.apple.com/us/app/qtquicksand/id666273528

    我相信这回答了您的问题和担忧。至于更多信息,Qt 5.2 甚至会为这个移动平台提供更多支持。虽然,我没有在 Qt 项目中开发这个端口,但我认为作为开发人员,5.2 似乎支持更多。

    例如,v8 刚刚被新的闪亮 v4 引擎取代,这将允许为该平台正确交付 QtQuick2。

    话虽如此,Apple Store 不允许动态库用于运行时加载,因此您需要静态链接。

    【讨论】:

    • 这些示例应用来自 Digia,所以我怀疑它们是动态链接的。
    • @AndiDog:好吧,你刚刚修改了你的问题!而且,它与Qt无关。这是 Apple 的一般声明。
    • 是的,如果问题不清楚,很抱歉。如果您静态链接,LGPL 会强制执行 copyleft。
    • @AndiDog:除非有可能添加的例外情况。顺便说一句,这是不可能的,我更新了我的回复。您还可以在此处阅读详细信息:stackoverflow.com/questions/4733847/…
    • 好吧,让我们暂时关闭它。
    【解决方案3】:

    我一直在研究同样的情况,到目前为止,您似乎需要获得商业许可证才能在 iOS 上部署 Qt。

    【讨论】:

    • 您的陈述有任何参考或证据吗?
    猜你喜欢
    • 1970-01-01
    • 2013-01-19
    • 2023-03-21
    • 2013-07-23
    • 2013-04-29
    • 2012-03-23
    • 1970-01-01
    • 2012-11-04
    • 2013-05-19
    相关资源
    最近更新 更多