制作一个仅限 iPhone 的 Qt 应用程序
Posted
技术标签:
【中文标题】制作一个仅限 iPhone 的 Qt 应用程序【英文标题】:Make an iPhone-only Qt application 【发布时间】:2015-05-31 16:16:04 【问题描述】:我只想将我的基于 Qt 的 ios 应用程序定位到 iPhone(因此它将以较小的格式在 iPad 上运行)。我尝试了两种方法:
首先:网上有人建议我在Info.plist中加入以下几行:
<key>UIDeviceFamily</key>
<array>
<integer>1</integer>
</array>
这可能在早期版本的 Xcode 中有效,但 Xcode 6 似乎忽略了它。
第二:我运行 qmake 为我的项目生成 *.xcodeproj 文件并在 Xcode 中打开它。这样我就可以从 Xcode 成功运行和部署我的应用程序。我还可以看到它的设备系列设置(默认为通用),但是当我尝试更改它时,Xcode 崩溃了。
还有其他想法吗?
【问题讨论】:
不要手动修改 Info.plist。通过 Xcode 上的 Info 选项卡设置设备系列。 正如你在我的帖子中看到的,我已经尝试过了。 【参考方案1】:正确的方法是第二种方法,但是 Xcode 6.3 中的一个错误导致它崩溃: https://bugreports.qt.io/browse/QTBUG-45966
错误报告下方的 cmets 提出了一种解决方法,即安装 Xcode 6.2。
【讨论】:
以上是关于制作一个仅限 iPhone 的 Qt 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 6.0.1 仅限 iPhone 的应用程序的行为类似于 iPad 上的普通 iPad 应用程序 - iOS 8
Nativescript Apple 应用商店仅限 iPhone
将仅限 iPhone 的应用程序升级到 Universal 不会创建 -ipad 类