如何修改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