【发布时间】:2013-12-24 18:10:03
【问题描述】:
在 VCL 近 20 年后才开始玩 FM,所以请多多包涵……是什么让 XE5 应用程序移动与 FM HD? 我无法将 OSX 目标添加到移动项目(即使 Win32 有效),也无法将 iOS/Android 目标添加到 Win32/Win64/OSX 项目。 据我所知,引用了相同的单元,那么为什么我不能为所有受支持的平台创建一个项目?
谢谢!
【问题讨论】:
-
您的 Mac 环境设置是否正确?您需要在 Mac 和 PC 之间建立网络连接,并为 OSX 和 iOS 设置适当的证书和 SDK。请参阅帮助内容、RAD Studio、RAD Studio 主题、跨平台应用程序、创建步骤...、使用 Mac 和 PC。另请参阅创建...中的相同步骤,添加 Mac OS X 或 iOS 设备 SDK。
-
您为什么希望表格在桌面/平板电脑/智能手机上具有相同的外观和感觉?您是否曾在移动应用程序中看到过 MainMenuBar?如果为不同的目标讨论单个代码base,那么这与表示部分不相关
-
这不就是FM的前提是所有平台都有相同的UI代码吗?由于平台或因素的差异(除了 FM 本身完成的蒙皮),我对动态调整显示非常满意,但我宁愿拥有一个具有多个目标平台的项目。
-
如果您正在开发desktop 应用程序,您可以选择所有desktop os 作为目标。如果您正在开发 mobile 应用程序,您可以选择所有 mobile os 作为目标。如果要开发桌面和移动应用程序,请创建一个包含桌面和移动项目的项目组。唯一的区别是该目标的 UI。所有 非 UI 代码都可以重用。因此,请让您的 非 UI 代码远离表单
-
是的,我可以这样做,但是 dproj 文件中究竟是什么让 Delphi IDE 以一种或另一种方式对待我的项目?
标签: android macos delphi firemonkey delphi-xe5