首页 文章

为什么OS X在编译FireMonkey应用程序时不会作为目标平台出现?

提问于
浏览
1

我在Delphi 10.1(柏林)(Win10,64位)中创建了一个FireMonkey应用程序 . 该应用程序编译并运行良好,如32位Windows,64位Windows和Android(在外部设备上运行) . 我没有使用非标准组件,但它包含sqlite3数据库 .

然后我切换到最近为跨平台开发设置的MacMini(通过Embarcadero 's docwiki directions). It'在带有Win 8.1(64位)的VirtualBox上运行OS X High Sierra和Delphi 10.1 . 我为OS X开发设置了PASServer等我可以在这里编译并运行该应用程序的Windows版本 . I cannot, however, add OS X as a target platform . 这是我希望你可以帮助我的问题 .

这是我尝试过的其他内容:

如果我在这台机器上从头开始创建一个新的应用程序,我可以在OS X上编译并运行它(所以问题不是我创建一个错误的连接配置文件或没有添加OS X作为潜在的目标平台) .

如果我在其他地方创建一个简单的,不同的(32位应用程序)我重新创建问题 - 我可以在Windows VirtualBox上运行应用程序,但无法将OS X添加为目标平台 .

1 回答

  • 3

    在文本编辑器中打开项目的 .dproj 文件,确保在 <Platforms> 部分中存在并启用OSX,例如:

    <Platforms>
      ...
      <Platform value="OSX32">True</Platform>
      ... 
    </Platforms>
    

    这决定了“添加平台”是否允许您将OSX添加到项目中 .

    另请参阅Embarcadero论坛上的"Add Platform" is disabled .

    或者,只需从头开始创建一个新项目,然后将现有的源文件添加到其中 .

相关问题