Swift应用程序的可执行大小比Objective-C应用程序的大小大得多。
对于一个新的空 cocoa 应用项目:
Objective-C 中的
如果我查看生成的包,其中包含很多框架:
libswiftCoreGraphics.dylib,libswiftDarwin.dylib,
libswiftDispatch.dylib,libswiftFoundation.dylib,
libswiftObjectiveC.dylib,libswiftQuartzCore.dylib,
libswiftSecurity.dylib
我没有找到指定要包含这些库的项目参数...
Swift可执行文件的构建方式与Objective-C不同吗?
使用的Xcode版本:6.1.1
最佳答案
这是预料之中的。
就目前而言,Swift本身存在于使用它构建的每个应用程序的二进制文件中。 Swift可能会改变这种情况,因为Swift发行了Apple可以轻松绑定(bind)到iOS的版本,但现在这只是我们必须忍受的事情。这是您可以在Swift 1.0/1.1/1.2中构建iOS 7/8应用程序的原因,并且仅在构建和运行时才起作用。
您可以在this article中找到更多信息。
关于swift - Xcode Swift可执行文件的大小比Objective-C可执行文件大得多,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28741895/