【问题标题】:Qt Creator, C++, XcodeQt Creator、C++、Xcode
【发布时间】:2014-12-31 16:35:27
【问题描述】:

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

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

QT 可以集成到 Xcode 中吗?

谢谢

【问题讨论】:

    标签: c++ ios xcode macos qt-creator


    【解决方案1】:

    我刚刚开始使用 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++ 插件。但是,我认为这只是找到解决方案的问题。

    【讨论】:

      【解决方案2】:

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

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

      您绝对可以将应用程序提交到 AppStore,即使使用社区许可证也是如此。请注意,您受 LGPL 约束。这方面在this recent blog post中有详细的处理。

      【讨论】:

        【解决方案3】:

        如果您仅针对 iOS 和 OS X 进行开发 - 请使用本机工具,即。 e.码。 Qt 库和 Qt Creator IDE 最适合用于跨平台开发,但不适用于原生 OS X 开发。

        【讨论】:

        • 好的,但是如何在 C++ 中的 Xcode 下为 iOS 开发应用程序?他们需要 Objective-C...
        猜你喜欢
        • 2011-06-27
        • 1970-01-01
        • 2011-06-20
        • 2013-09-01
        • 2013-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多