如何在使用Delphi XE2开发iPhone的FreePascal中包含ObjectiveC文件

如何在使用Delphi XE2开发iPhone的FreePascal中包含ObjectiveC文件,delphi,ios5,delphi-xe2,freepascal,Delphi,Ios5,Delphi Xe2,Freepascal,我需要添加两个文件,一个.h和一个.m文件到FreePascal系统。我已经阅读了与解析头相关的文章,并加载了解析ios工具。当我运行parse-ios.sh时,不断出现“Unrecognized Framework”错误 由于我是使用Delphi XE2/FPC/XCode组合的新手,任何帮助都是最有用的免费Pascal不编译C/C++/Objective C或其头。它可以通过给定适当的(Objective Pascal)头链接到目标C代码 因此,您需要使用Objective C编译器来编译O

我需要添加两个文件,一个.h和一个.m文件到FreePascal系统。我已经阅读了与解析头相关的文章,并加载了解析ios工具。当我运行parse-ios.sh时,不断出现“Unrecognized Framework”错误
由于我是使用Delphi XE2/FPC/XCode组合的新手,任何帮助都是最有用的

免费Pascal不编译C/C++/Objective C或其头。它可以通过给定适当的(Objective Pascal)头链接到目标C代码

因此,您需要使用Objective C编译器来编译Objective C代码,并在Objective pascal中创建一个头来描述需要访问的位

最好从免费的Pascal/Lazarus维基开始,研究免费Pascal附带的Cocoa objective Pascal单元(以及它们各自的objective C标题)。我不确定XE2到底是从FPC标准发行版中打包的


你也可能会冒着在列表上发布帖子的风险,尽管在过去两周内帖子似乎不活跃(版主休假时的版主列表?),所以请耐心等待。

Wow。这听起来像是一个令人作呕的安排。我喜欢它!:-)您是在Macintosh的Xcode中还是在其他地方这样做的?我正在使用Delphi XE2编写一个iPad应用程序。Indy是我网络连接的首选武器,但iOS还不支持它。我有一个ObjectiveC装置,建议用于FTP功能。我现在需要使用FreePascal编译器(用于编译.Pas文件)来识别这个单元。应该有办法,我可能在某些事情上错过了总线。(Afaik Delphi XE2导出一个XCode项目,然后在intel Mac上编译到iOS。所以这个问题可能是关于如何修改导出的项目以链接到objective C)@Marco,这与它的大小有关。XE2使用.pas文件创建一个XCode项目,然后FPC使用自定义脚本编译这些文件。我的挑战是将ObjC文件链接到项目中。正如我在前面的评论中所说的,一旦你知道如何做,这可能很容易。谢谢马可,我会尝试一下,当然还有embarcadero,因为这个设置主要是他们的。