我在Delphi 10.1(柏林)(Win10,64位)中创建了一个FireMonkey应用程序。该应用程序可以编译并运行为32位Windows,64位Windows和Android(在外部设备上运行)。我没有使用非标准组件,尽管它确实包含一个 sqlite3 数据库。
然后,我切换到了我最近为跨平台开发设置的MacMini(通过Embarcadero的文档wiki方向)。它在Win 8.1(64位)的VirtualBox上运行带有Delphi 10.1的OS X High Sierra。我为OS X开发设置了PASServer等。我可以在这里编译和运行该应用程序的 Windows 版本。但是,我无法将OS X添加为目标平台。这是我希望你能帮助我的问题。
以下是我尝试过的其他方法:
如果我在这台机器上从头开始创建一个新应用程序,我可以在OS X上编译并运行它(所以问题不是我创建了一个错误的连接配置文件或没有将OS X添加为潜在的目标平台)。
如果我使用我在其他地方创建的简单,不同的(32位应用程序),我会重现问题 - 我可以在Windows VirtualBox上运行该应用程序,但无法将OS X添加为目标平台。
在文本编辑器中打开项目的.dproj
文件,并确保 OSX 存在并在<Platforms>
部分中启用,例如:
<Platforms>
...
<Platform value="OSX32">True</Platform>
...
</Platforms>
这决定了"添加平台"是否允许您将OSX添加到项目中。
另请参阅"添加平台"在Embarcadero的论坛上被禁用。
或者,只需从头开始创建一个新项目,然后将现有源文件添加到其中。