我正在尝试开发一个可以“堆叠” FITS 图像的应用程序。要阅读 FITS 图像,我可以使用 CCFits(一个 C++ 库)或 CFITSIO(AC 库)——没有原生的 Objective-C 库。
我更喜欢使用 CCFits,因为它允许面向对象的设计,我希望这能让我更好地组织程序。我已经尝试过使用 CFITSIO,但一段时间后它变得相当笨拙(当然,这可能是因为我没有开发大型应用程序的经验)。
所以总的来说,解决这个问题的最佳方法是什么?我应该为 CFITSIO 函数编写包装器并编写自己的类吗?有没有办法在 Objective-C 中使用 C++ 类 - 该库包含相当多的类,我知道我可以使用不透明指针来环绕类,但是如何保留类继承之类的东西?我是否必须在 Objective-C 中手动子类化一个类并将子类包装在那里?