在Swift中,如何在名称中导入带有破折号的目标?

Met*_*hox 18 macos ios swift

这可能是非常基本的东西,但我找不到答案......

假设我的Xcode项目中有两个目标:foo-bar和foo-barTests

现在,如果我想在foo-barTests中显示foo-bar中的标识符,我该如何导入它?

Met*_*hox 34

好的,这非常基本的:

命名您的产品模块

Swcode代码的Xcode生成标头的名称,以及Xcode为您创建的Objective-C桥接标头的名称,是根据您的产品模块名称生成的.默认情况下,产品模块名称与产品名称相同.但是,如果您的产品名称包含任何非字母数字字符(例如句点(.)),则它们将替换为产品模块名称中的下划线(_).如果名称以数字开头,则第一个数字将替换为下划线.

您还可以为产品模块名称提供自定义名称,Xcode将在命名桥接和生成的标题时使用此名称.为此,请更改"产品模块名称"构建设置.

import foo-bar变得如此import foo_bar.