objective-c - firemonkey + xcode,混合代码

标签 objective-c delphi delphi-xe2

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

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

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

最佳答案

由于 Delphi XE2 使用 Free Pascal Compiler当针对iOS时,您可以使用FPC的任何编程技术。

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

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

最好的引用网站是 http://web.me.com/macpgmr/ObjP

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

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

仅查看introduction page ,我想你会像我一样感到惊讶。

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

关于objective-c - firemonkey + xcode,混合代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10143713/

相关文章:

Delphi - 动态调用不同的函数

delphi - Delphi 从哪里获取 BDSCOMMONDIR 的值?

objective-c - NSButton 数组

ios - 核心数据谓词 : unimplemented SQL generation for predicate

objective-c - 使用 CNCopyCurrentNetworkInfo 的问题

delphi - 在 Delphi 中使用正确的颜色复制矩形(缩放)

windows - Windows dll 可以检索自己的文件名吗?

Delphi XE2 VCL样式,更改窗口图标直到RecreateWnd才在标题栏上更新

delphi - 使用 Indy 10.5.8.0 和 Delphi XE2 的 UTF-8 GET

iOS:防止 Restkit 对 URL 编码逗号