m41*_*exe 6 macos optimization xcode frameworks dylib
当我使用 Xcode 9 构建用 Swift 4 编写的简单菜单栏 cocoa 应用程序时,许多 libswift*.dylib 库被链接/下载/嵌入到 .app 包中,进入 Frameworks 文件夹,如下所示:
我只在我的项目中使用import Cocoa
and import Foundation
,以及一些 @objc 函数作为计时器函数的选择器。我真的不认为我非常简单的菜单栏应用程序需要一些 3D 渲染 Metal 库函数或任何 SwiftOnoneSupport,所以我希望将它们从 .app 包中删除。(相同的库也包含在帮助程序应用程序中,用于在登录时启动功能,这甚至使帮助程序应用程序超过 10 MB)
我本以为 Xcode 实际上会默认复制所需的内容。这里和这里提出了一些类似的问题,但我认为这两个问题都没有令人满意的最新答案。
到目前为止我已经尝试过的
我设置ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
为NO
in Build Settings
. 好像没有什么效果。
我设置LINK_WITH_STANDARD_LIBRARIES
为NO
in Build Settings
. 它毁了一切,无法构建它,即使我尝试在“链接框架和库”部分下自己添加一些框架(Cocoa、Foundation)。
归档时间: |
|
查看次数: |
956 次 |
最近记录: |