Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
苹果是否允许iOS上的Qt作为动态库?_Ios_Licensing_Qt5_Lgpl_Dylib - Fatal编程技术网

苹果是否允许iOS上的Qt作为动态库?

苹果是否允许iOS上的Qt作为动态库?,ios,licensing,qt5,lgpl,dylib,Ios,Licensing,Qt5,Lgpl,Dylib,随着Qt5.1中Android/iOS支持的技术预览,是否有关于部署到苹果应用商店的消息?由于Qt的非商业版本是LGPL许可的,并且应用商店规则通常不允许使用DYLIB,因此Digia或苹果方面都不会有例外,但该公司没有提供任何关于此事的最新信息 那么,是否有人试图将动态链接的Qt应用程序推送到商店,或者有任何一方的官方声明?我不知道已经发布了Qt iOS应用程序,但我自己一直在研究这个问题。我发现的一个好东西是Qt发布的iOS预览,其中说明了以下内容: “我们非常高兴能够将Qt引入一个新平台。

随着Qt5.1中Android/iOS支持的技术预览,是否有关于部署到苹果应用商店的消息?由于Qt的非商业版本是LGPL许可的,并且应用商店规则通常不允许使用DYLIB,因此Digia或苹果方面都不会有例外,但该公司没有提供任何关于此事的最新信息


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

我不知道已经发布了Qt iOS应用程序,但我自己一直在研究这个问题。我发现的一个好东西是Qt发布的iOS预览,其中说明了以下内容:

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

博客的其余部分可以在上找到


这是一份官方声明,尽管声明他们还不知道。

那么,有人试图将Qt应用程序推送到商店,或者有任何一方的官方声明吗?

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

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

例如,v8刚刚被新的闪亮的v4引擎所取代,这将允许为该平台提供适当的QtQuick2


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

我一直在研究相同的情况,到目前为止,您似乎需要拥有在iOS上部署Qt的商业许可证

您的陈述有任何参考或证据吗?这个问题似乎离题了,因为它是关于许可协议的。这些示例应用程序来自Digia,所以我怀疑它们是动态链接的。@AndiDog:嗯,您刚刚修改了您的问题!此外,它与Qt无关。这是苹果公司的一般声明。是的,如果问题不清楚,很抱歉。如果静态链接,LGPL将强制执行copyleft。@AndiDog:除非存在可以添加的异常。顺便说一下,这是不可能的,我更新了我的答复。您也可以在这里阅读详细信息:好的,让我们暂时关闭它。