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

时间:2014-09-24 08:53:09

标签: ios macos swift

这可能是非常基本但我无法找到答案......

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

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

1 个答案:

答案 0 :(得分:33)

好吧 非常basic

  

命名您的产品模块

     

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

     

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

因此import foo-bar变为import foo_bar

相关问题