在XCode中使用Pascal库

时间:2012-07-12 04:53:34

标签: objective-c ios xcode pascal

我正在开发iOS应用程序(OSX 10.7.4,XCode 4.3.3,以及iOS版本5.1)。我已经构建了接口,但应用程序将使用的核心功能是用Pascal编写的。我没有将Pascal函数移植到C(并且必须维护两个副本),而是在寻找一种方法来创建一个可以导入到XCode并由Objective-C代码调用的Pascal库。

Pascal函数只不过是计算(没有接口代码等)。我希望它如何工作的一个例子就是:用户按下一个按钮,Objective-C代码收集输入的数据,调用相应的Pascal计算函数,然后返回并显示结果--Pascal仅用于提供结果。

我找到了FreePascal,我假设这是我要开始的地方,但我无法找到关于如何完成我想做的事情的任何明确信息。我也发现了这个walkthrough,但最终的结果是你可以使用Pascal来实际编写你的应用程序 - 与我需要的相比,这似乎有点过分了。

我的问题是:在我已经构建的iOS应用程序中使用我的核心Pascal函数的最简单方法是什么?是将FreePascal集成到XCode中并将我当前的应用程序故事板和代码导入绝对必要的Pascal模板之一,还是可以使用其他方法创建兼容的Pascal库并从我的代码中引用它?

我非常感谢所提供的任何帮助(即使只是一个链接)。我已经做了很多搜索,并且真的希望解决这个问题。

1 个答案:

答案 0 :(得分:1)

最简单的机制是create a pascal Static Library并将其包含在Objective-C iOS项目中,否则你必须将构建过程集成到xcode环境中;这是一个更多的工作,而不仅仅是通过标题公开API,然后链接到.a文件。