Tag: enet

使用Xcode中的现有C代码为iOS创build静态库

问题的简短版本: 所以基本上我想要做的是采取用C( https://github.com/lsalzman/enet )编写的现有库,并把它变成一个iOS的静态库。 我只是寻找一个容易理解如何在Xcode中完成这一步。 长版本: 我已经去了一些教程来制作一个简单的静态库,它是用Objective-C( http://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial )编写的,而且我通常了解那里正在发生的事情,但是我不能理解如何用现有的C代码来做到这一点。 我想我正在接近,但我不太确定。 我首先在xcode中创build一个“Cocoa Touch Static Library”项目。 我添加了所有的enet .h和.c文件 确保enet的东西是在我的“用户头searchpath”build设设置。 打造 – 编译! 生成的.a文件是517kb,所以我很确定这是在构buildenet的东西。 我现在的问题是,库的头文件基本上是空的: #import <Foundation/Foundation.h> @interface enet_ios : NSObject @end 我想我需要在Objective-C中编写一个与enet库交谈的包装器,或者我需要以某种方式重新configuration我的xcode项目,以便enet.h成为这个库中的“入口点”,而不是xcode的预编译器。生成.h / .m文件。 不过,我真的不知道该怎么做。 理想情况下,我只想跳过任何types的包装,并使用enet库已经提供给我的东西。 谢谢参观!