如何修改SWIFT_MODULE_NAME?

标题说明了一切。我在 的构建设置中进行了

,但没有发现任何问题。我也在网上搜索过,并且有对该名称的引用,但没有有关其定义的信息。 此外,我在Apple

Docs中找不到任何提及SWIFT_MODULE_NAME的信息。

我确实知道这一点:它在“ Objective-C生成的接口头名称”构建设置中使用,并且可以通过双击设置值来查看:

$(SWIFT_MODULE_NAME)-Swift.h

它用于弥合Objective-C和Swift之间的鸿沟,仅在包含Swift文件的项目中出现(我假设还有Objective-

C文件)。截至本文发布时,Xcode 7.3是最新的和最大的。

但是,该值在哪里定义,如何修改?

回答:

模块名称来自“产品模块名称”构建设置:

构建设置屏幕截图

SWIFT_MODULE_NAME设置显然是隐藏的,但是您可以通过查看来查看其派生Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer/Library/Xcode/Plug-

ins/XCLanguageSupport.xcplugin/Contents/Resources/Swift.xcspec

...

{

Name = "SWIFT_MODULE_NAME";

Type = String;

DefaultValue = "$(PRODUCT_MODULE_NAME)";

CommandLineArgs = (

"-module-name",

"$(value)",

);

},

...

以上是 如何修改SWIFT_MODULE_NAME? 的全部内容, 来源链接: utcz.com/qa/407969.html

回到顶部