在对象中使用C Dll和lib - ios

mia*_*mia 2 c dll ios

我有一个来自Windows应用程序的C lib和dll文件.没有我的源代码.是否可以在IOS应用程序中使用它.

我看到混合的反应,我很困惑.如果我们有源代码,我认为我们需要创建dylib,然后我们可以在包含相关的头文件之后使用相同的代码.

请分享任何专家意见,以指导我正确的方向.感谢您的帮助 .

  • MIA

Adi*_*yam 5

iOS上不允许使用动态库,但在此之上,Darwin或底层XNU内核根本无法识别DLL文件格式,因为二进制格式不同.

Windows API在Darwin OS上也不可用(Mac OS X和iOS都是基本Darwin OS的包装器).您需要重写DLL中的代码以使用POSIX和/或Objective-C API并将其编译为静态库以使用它.