2

使用 Delphi XE2,我们可以将源代码导出到 xcode 并使用免费的 pascal 编译器进行编译。但是我见过的所有示例都不会在 xcode 中修改 .pas 文件,只需导出并运行即可。

我想知道是否可以将任何 delphi 单元或库添加到 Objective C 应用程序中并将它们一起编译?如何将 .pas 单元包含到 .xcodeproj 中?

我希望将delphi应用程序移植到iOS,导出所有项目是不可能的,在原生ObjectiveC中为iOS制作GUI并从delphi单元导入逻辑和方法似乎是个好主意。可能吗?

4

1 回答 1

2

由于 Delphi XE2 在面向 iOS 时使用的是Free Pascal 编译器,因此您可以使用 FPC 的任何编程技术。

事实上,如果您不需要 FireMonkey,并且更喜欢使用原生用户界面,那么您根本不需要 Delphi XE2!

您可以使用免费的 FPC 从 XCode 编译您的应用程序。

最好的参考网站是http://web.me.com/macpgmr/ObjP

特别是,“使用 Objective Pascal 进行开发”文章正是您正在寻找的内容:

  • 在 XCode 中开发 UI;
  • 使用 FPC 在 Pascal 中编写您的业务逻辑;
  • 适用于 Max OSX 和 iOS。

只看介绍页面,我怀疑你会像我一样感到惊讶。

从我的观点来看,与 FPC 一起使用的“Object Pascal”范式(即 object pascal“方言”,可以与默认的 object pascal 代码共存)比 Delphi XE2 编译器的基于接口的“管道”更高级、轻量级和集成(使用 RTTI 进行动态编组)。这可能是一个品味问题......

于 2012-04-13T19:09:11.820 回答