当前位置: 首页 > 面试题库 >

隐式导入特定的Swift模块

冀冯浩
2023-03-14
问题内容

我经常在我的Swift应用程序中使用第三方Swift框架,并且希望使用它而不必import ModuleName一遍又一遍地写每个Swift文件。

有没有办法指定默认导入,就像使用.pch文件在Objective-C中那样?

我已经检查了Xcode的构建设置和swiftc标志,但是没有一个提供此功能。


问题答案:

实际上,有一个我之前可以想到的非常简单的解决方法……

只需将以下内容添加到应用程序项目的Objective-C桥接标头中:

@import ModuleName;

斯威夫特也会捡起来!不需要import ModuleName在打算使用该模块的每个Swift文件中使用。



 类似资料:
  • 如何从Cassandra或Cassandra cqlsh提示导入和导出模式?

  • 选择定义如何导入数据的导入模式。 【提示】若要启动余下的选项,你必须在上一步启用主键。 点击“高级”按钮来进行更多设置。下列选项是根据连接的服务器类型而有所不同。 在每个运行中运行多个查询 一次运行多句 SQL 语句,这将会使导入过程更快。 使用延伸插入语句 插入记录时使用延伸插入语法。 例如: INSERT INTO `僱员` VALUES ('1', '梁明洁'', '23'), ('2',

  • 选择定义如何导入数据的导入模式。 【提示】若要启动余下的选项,你必须在上一步启用主键。 点击“高级”按钮来进行更多设置。下列选项是根据连接的服务器类型而有所不同。 在每个运行中运行多个查询 一次运行多句 SQL 语句,这将会使导入过程更快。 使用 NULL 取代空白字符串 如果源数据字段有空白字符串,就以 NULL 值导入。 忽略外键约束 在导入进程中忽略外键约束的检查。 遇到错误时继续 在导入进

  • 选择定义如何导入数据的导入模式。 【提示】若要启动余下的选项,你必须在上一步启用主键。 点击“高级”按钮来进行更多设置。下列选项是根据连接的服务器类型而有所不同。 在每个运行中运行多个查询 一次运行多句 SQL 语句,这将会使导入过程更快。 使用延伸插入语句 插入记录时使用延伸插入语法。 例如: INSERT INTO `僱员` VALUES ('1', '梁明洁'', '23'), ('2',

  • 问题内容: 标准库清楚地说明了如何直接导入源文件(给定源文件的绝对文件路径),但是如果该源文件使用隐式同级导入(如以下示例中所述),则此方法不起作用。 在隐式同级导入的情况下,该示例如何适应工作? 我已经签出这个和这个其他的话题#1的问题,但他们并没有解决隐同级进口 内 用手导入的文件。 设置/示例 这是一个说明性的例子 目录结构: : : : 使用该块运行注释掉了Python 3.6中的收益。

  • 我读了这里的帖子,我的Bootstrap网站,并且疯狂地搜索--但是找不到我确信是一个简单的答案。 我有一个从link_to帮助器打开的引导模式,如下所示: 在我的操作中,我的代码创建然后传递到。在中,我有一些错误处理代码(ruby和javascript的混合)。如果一切顺利,我想关闭模态。 这就是我遇到麻烦的地方。当一切顺利时,我似乎不能放弃模态。 我尝试了,但没有效果。我还尝试过,这会使模态消