Swift Applications在磁盘上占用更多空间

时间:2014-06-18 17:04:56

标签: swift

我为优胜美地开发了一个使用swift语言的示例cocoa应用程序。 看起来跟随dylib捆绑在应用程序中。

libswift_stdlib_core.dylib
libswiftAppKit.dylib
libswiftCoreGraphics.dylib
libswiftDarwin.dylib
libswiftDispatch.dylib
.
.
.

这些dylib需要大约3.5 MB的内存。为什么这些dylib捆绑在应用程序中? 我还在嵌入式框架中看到了这些使用swift开发的dylib。

我不希望这些dylib捆绑在应用程序/框架中。 如果有人可以分享有关此信息,那将非常有帮助。

谢谢, SRINIVAS

2 个答案:

答案 0 :(得分:3)

在操作系统中包含Swift运行时和库之前,如果您愿意在该版本之前删除对所有操作系统的支持,则必须将它们包含在您的应用中。

答案 1 :(得分:1)

dylib文件是动态库。看起来Swift没有静态链接,因此可执行文件不是独立的。那些dylib看起来像是语言的核心。

除非您能找到静态链接它们的方法,否则它看起来像是一个无法摆脱的开销。