我尝试在我的应用程序中集成Swift代码。我的应用程序是用Objective-C编写的,我添加了一个Swift类。我做了这里描述的所有事情。但我的问题是Xcode还没有创建-Swift.h文件,只有桥

我知道一个.so文件是一种动态库(许多线程可以共享这样的库,所以不需要在内存中有多个副本)。但是。a和。la之间有什么区别呢?这些都是静态库吗?如果动态库比静态库有更大的优势,为什么还有很多静态库呢?

我对DLL和LIB所知甚少,只知道它们包含程序正常运行所需的重要代码——库。但是为什么编译器要生成它们呢?将所有代码都包含在一个可执行文件中不是更容易吗?DLL和LIB之间的区别是什么?

我升级了Xcode版本,当使用外部静态库时,我得到了这样的消息:Ld: file是通用的(3片),但不包含(n) armv7s slice: /file/location for架构armv7sCla

静态库和共享库之间的区别是什么?我使用Eclipse,有几个项目类型,包括静态库和共享库?其中一种比另一种有优势吗?