2014-11-04 148 views
0

我是C++开发人员,我想用我的Mac开发OSX和IOS应用程序。 我想使用Xcode来实现这些目标,但显然最好的解决方案(涉及C++)是Qt Creator。 (让我知道如果我错了)Qt Creator,C++,Xcode

我可以使用免费版本的QT Creator(社区 - 无许可费用)在iOS/OSX的C++代码中发布我的应用程序在Apple Store上,或者我需要独立移动许可证?

QT可以集成到Xcode中吗?

谢谢

回答

0

如果您只为iOS和OS X开发 - 使用本地工具,即Xcode中。 Qt库和Qt Creator IDE最适用于跨平台开发,但不适用于本地OS X开发。

+0

好的,但我怎么能在C++下的Xcode下开发iOS应用程序?他们需要Objective-C ... – 2014-11-04 23:04:18

0

我刚刚进入使用Qt 5.3.2的OS X和iOS开发。它看起来像你使用Qt Creator来创建一个iOS(或OS X)项目。然后,Qt Creator使用Xcode构建。

我已经成功创建了一个使用Qt Creator的OS X项目。这是一个带有我创建的C++插件的QML项目。所以,我相信你可以使用Qt Creator为OS X创建一个纯粹的C++项目。但是给Qt Creator一个镜头,看看是否属实。

现在,对于iOS,我认为您必须创建一个QML项目。您始终可以使用C++来添加功能。但是,我无法在iOS项目中获取C++插件进行编译。但是,我认为这只是寻找解决方案的问题。

0

OSX/iOS应用程序开发的工作流程非常简单。你像往常一样在Qt Creator中开发应用程序。每次在您的代码上调用qmake时,它会创建一个Xcode项目xxx.xcodeproj,其中xxx是您的.pro文件中指定的应用程序名称。

因此,当您完成开发过程后,您可以打开这样的项目并通过xcode完成应用程序打包/提交。创建的项目包括所有必要的框架依赖关系,并准备好为archive d,即打包提交AppStore。提交是一项繁琐的任务,see here for example

即使有社区许可证,您也可以绝对地将应用程序提交到AppStore。请注意,您需要遵守LGPL。这方面在this recent blog post中详细处理。