firemonkey + xcode,混合代码

时间:2012-04-13 15:25:14

标签: objective-c delphi delphi-xe2

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

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

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

1 个答案:

答案 0 :(得分:2)

由于Delphi XE2在定位iOS时使用Free Pascal Compiler,因此您可以使用FPC的任何编程技术。

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

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

最佳参考网站为http://web.me.com/macpgmr/ObjP

特别是,"Developing with Objective Pascal" articles正是您所寻找的:

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

只看introduction page,我怀疑你会像我一样感到惊讶。

从我的POV中,与FPC一起使用的“Object Pascal”范例(即对象pascal“dialect”,它可以与默认对象pascal代码共存)比基于接口的“管道”更加先进,轻量级和集成。 Delphi XE2编译器(使用RTTI进行即时编组)。这可能是品味问题......