将现有C库包含到iPhone项目中的最佳做法是什么?我搜索了互联网,实际上发现了一些碎片,但没有解释确切的方法。
我正在尝试包含以下Citrix XenServer SDK Library。
感谢任何帮助。谢谢!
答案 0 :(得分:1)
我这样做的方法是在Xcode中创建一个iPhone静态库项目,并将所有库文件放在那里。然后检查它是否构建以及构建设置是否适合您要编译的库。要将新创建的库添加到二进制文件中,您应该按照the Three20 readme底部说明的步骤进行操作。
请注意,如果您希望将静态库添加到App Store中,则只能将其添加到iPhone项目中。 Xcode也没有提供创建动态iPhone库的方法。
答案 1 :(得分:1)
你可以尝试构建一个静态库并链接到它
我自己还没有尝试过,但据我所知,libxenserver将libxml2作为唯一的依赖。
libxml2可在iPhone上使用,因此您可能有机会
首先,创建一个Cocoa touch静态库项目并将C文件拖到项目中
现在你必须找出包含文件的位置
这可能会有点棘手,你会从很多编译错误开始,但对我来说似乎可以编译它。