一些框架文件附带一个module.modulemap
包含“链接框架”行的文件。例如,这是对讲机module.modulemap
文件的当前内容:
framework module Intercom {
umbrella header "Intercom.h"
[...]
link framework "Foundation"
link framework "UIKit"
link framework "Accelerate"
[...]
}
我想找出为什么这些link framework
行是必要的,所以我尝试在 Xcode 10.2 上为框架目标创建一个新项目,但无论我做什么,似乎该module.modulemap
文件都不会被触及(这是可以理解的,它似乎这个文件是要手动修改的)。
我想知道的是,为什么这首先是必要的?责备信息+相应的发行说明似乎表明添加了所述行以解决动态框架和重复符号的问题,但仅此而已。