【问题标题】:What is an alternative to pch in swift?swift中pch的替代方法是什么?
【发布时间】:2015-07-27 08:45:56
【问题描述】:

我想知道在 swift 中可以使用什么来代替 pch。

是否有任何替代 pch 的方法或快速摆脱 import 的方法,这样我们就不需要对所有类都这样做。

我不想一直随身携带/导入。 swift 中 pch 的最佳替代品是什么。

【问题讨论】:

标签: ios xcode swift


【解决方案1】:

您无法在 swift 中定义“宏”,因此 swift 没有“.pch”文件。

此外,Swift 没有单独的“Header (.h) 和 Implementation (.m)”,因此不需要编译所需的预定义头。

更多信息请参考这个问题,Why .pch file not available in swift?

类导入问题:

在 Swift 中,您无需在任何地方为您的项目类编写“import”语句。您只需创建对象即可访问项目类。

Pod:

如果您使用的是 pod,则有必要在 您正在使用的每个类。

第三方 Swift 框架:

对于外部框架/模块,您可以创建一个桥接头文件 并将以下行替换为您的框架/模块名称:

@import ModuleName;

参考:Implicitly import specific Swift module

【讨论】:

  • @Shohil R. Memon:感谢您的回答,这真的很有帮助。
  • 如果正在创建的目标是依赖于其他模块的 Swift 框架,则将无法工作,因为不允许使用桥接头
【解决方案2】:

Objective-C .pch 文件没有 Swift 等效项。

Module 是它的替代品。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多