【发布时间】:2019-10-04 10:55:32
【问题描述】:
一些框架文件带有module.modulemap,其中包含“链接框架”行。比如这里是Intercom's module.modulemap file的当前内容:
framework module Intercom {
umbrella header "Intercom.h"
[...]
link framework "Foundation"
link framework "UIKit"
link framework "Accelerate"
[...]
}
我想知道为什么link framework 行是必要的,所以我尝试使用 Xcode 10.2 为框架目标创建一个新项目,但无论我做什么,似乎module.modulemap 文件都会简单地保持不变(这是可以理解的,这个文件似乎是要手动修改的)。
我想知道的是,为什么这首先是必要的? blame info + corresponding release notes 似乎表明添加了上述行是为了解决动态框架和重复符号的问题,但仅此而已。
【问题讨论】:
标签: ios module-map