苹果是否允许将Qt作为动态库在iOS上使用?

11

随着Qt 5.1中Android/iOS支持技术预览版的推出,有没有关于在苹果应用商店上部署的任何消息?由于Qt的非商业版本采用LGPL许可证,而dylibs通常不被应用商店规则允许,因此Digia或苹果双方都不会有例外情况。然而,许可证谈话没有提供该问题的最新信息。

那么,有人尝试将动态链接的Qt应用程序推送到商店,或者双方有官方声明吗?


这个问题似乎不适合讨论,因为它涉及到许可协议。 - Robert Harvey
3个回答

2

那么,有人尝试将Qt应用程序推送到商店吗?或者双方有官方声明吗?

是的,有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交付。

话虽如此,苹果商店不允许运行时加载动态库,因此您需要进行静态链接。


1
这些示例应用程序来自Digia,因此我怀疑它们是否是动态链接的。 - AndiDog
@AndiDog:好的,你刚刚修改了你的问题!而且,这与Qt无关。这是一个普遍的苹果声明。 - László Papp
如果您进行静态链接,LGPL会强制执行版权左传(copyleft)。 - AndiDog
@AndiDog:除非有可能添加的异常情况。顺便说一下,这是不可能的,我已经更新了我的回复。你也可以在这里阅读详细信息:https://dev59.com/bW445IYBdhLWcg3ws8Zp#4733885 - László Papp
好的,让我们暂时关闭这个。 - AndiDog
如何将动态链接库静态链接? - Ivan Perevezentsev

1

我不知道是否有发布过使用Qt开发的iOS应用,但我自己一直在研究这个。我找到了一个由Qt发布的iOS预览版,其中提到:

"我们非常高兴地能够将Qt移植到一个新平台。Qt for iOS计划成为Qt 5.2的支持部分,该版本计划于2013年底发布。该发布版本的范围尚未完全确定:可用资源、平台/应用商店限制和Qt遗留设置对该项目造成了限制。"

该博客的其余部分可以在Qt网站上找到。

虽然官方声明表示他们尚不确定,但这是一个官方声明。


0

我一直在研究同样的情况,目前看来,在iOS上部署Qt需要拥有商业许可证。


2
你的说法有任何参考或证明吗? - AndiDog

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接