Swift类使用两个在不同目标中具有相同名称的Objective C文件

雷纳托·斯塔弗(Renato Stauffer)

情况如下:我有两个目标(A和B),它们包含一个具有相同名称但实现不同的类(我们将这些类称为Hello.m和Hello.h)。所以:

目标A包含Hello.m和Hello.h
目标B包含Hello.m和Hello.h(具有不同属性的不同实现)

现在,我仅在目标B中有一个名为Consumer.swift的swift类。该类将需要使用目标B的Hello.m和Hello.h。以下错误:类型“ Hello”的值没有成员“ propertyOnlyAvailableInTargetB”

有谁知道我如何告诉swift类使用来自正确目标的正确类/标头?Xcode为什么要使用目标A的Hello.m和Hello.h而不是B?

我试图将“生成设置”中的“标题搜索路径”设置为项目中的特定文件夹,并将“使用标题映射”设置为false。设置此标志后,我得到错误“无法导入桥接头文件... Bridging-Header.h”,因为文件夹结构如下所示:

项目

    文件夹A
      Hello.m
      Hello.h
      Bridging-Header.h

    文件夹B
      Hello.m
      Hello.h
      Consumer.swift

任何答案将不胜感激:)谢谢!

达伦

您的文件系统层次结构和Xcode项目层次结构应如下所示:

Project
   |-- Bridging-Header.h
   |
   |-- FolderA
   |      |-- Hello.h
   |      |-- Hello.m
   |
   |-- FolderB
          |-- Hello.h
          |-- Hello.m

将文件导入到桥接头时,请指定文件夹名称:

#import "FolderB/Hello.h"

如果移动桥接头,则需要更新项目设置以指向新路径。打开构建设置,搜索“桥接”,然后更新路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift类使用两个在不同目标中具有相同名称的Objective C文件

来自分类Dev

如何从两个不同的JS文件中获取具有相同名称的变量的每个值?

来自分类Dev

C ++,是否可能在不同的头文件中有两个具有相同名称的联合

来自分类Dev

无法解决SVN冲突-存储库中两个具有相同名称的文件

来自分类Dev

同一目录中的两个具有相同名称的文件

来自分类Dev

将文件拆分为N个具有相同名称但目标目录不同的文件

来自分类Dev

具有相同名称的两个静态变量(两个不同的文件),并在任何其他文件中外部一个

来自分类Dev

如果两个组件位于不同的文件夹中,则具有相同名称的组件是一种不好的做法吗?

来自分类Dev

如何在Mac OS X中使用不同的大小写创建具有相同名称的两个文件

来自分类Dev

使用NFS挂载时,如何在目录中有两个具有相同名称的文件?

来自分类Dev

两个具有相同名称的应用程序-仅更改一个.C文件名?

来自分类Dev

为什么Visual Studio在bin文件夹中创建两个具有相同名称的DLL?

来自分类Dev

如何区分两个具有相同名称的.snk文件?

来自分类Dev

Specman为什么不能导入两个具有相同名称的文件?

来自分类Dev

PDF合并两个具有相同名称的文件

来自分类Dev

C ++在派生类和基类中使用两个相同名称的变量

来自分类Dev

创建一个批处理文件,该文件将压缩两个具有相同名称(但扩展名不同)的文件

来自分类Dev

是否在C#中分别维护两个具有相同名称的任务?

来自分类Dev

名称空间菜鸟问题:共享相同名称空间的两个cpp文件具有相同的变量

来自分类Dev

在git的2个不同分支中合并2个具有相同名称的文件

来自分类Dev

C ++ Koenig(依赖于参数)查找:如果不同名称空间中的两个名称空间函数具有相同的参数类型怎么办?

来自分类Dev

gitattributes:匹配两个几乎具有相同名称的文件,只是在附加的固定字符串中有所不同

来自分类Dev

C ++中具有相同名称但成员不同的struct

来自分类Dev

Java - 两个类,名称相同,包相同,但在不同的文件夹中

来自分类Dev

如何在1个变量下打开两个具有相同名称的文件以实现差异功能?

来自分类Dev

Vim和Windows如何在程序文件目录中看到两个具有相同名称的文件

来自分类Dev

如何在GDB中将具有相同名称的符号与不同的目标文件区分开?

来自分类Dev

在Tomcat 7上部署Seam项目(war文件)-Maven:两个具有相同名称的组件

来自分类Dev

按ID合并两个Excel文件并合并具有相同名称的列(python,pandas)

Related 相关文章

  1. 1

    Swift类使用两个在不同目标中具有相同名称的Objective C文件

  2. 2

    如何从两个不同的JS文件中获取具有相同名称的变量的每个值?

  3. 3

    C ++,是否可能在不同的头文件中有两个具有相同名称的联合

  4. 4

    无法解决SVN冲突-存储库中两个具有相同名称的文件

  5. 5

    同一目录中的两个具有相同名称的文件

  6. 6

    将文件拆分为N个具有相同名称但目标目录不同的文件

  7. 7

    具有相同名称的两个静态变量(两个不同的文件),并在任何其他文件中外部一个

  8. 8

    如果两个组件位于不同的文件夹中,则具有相同名称的组件是一种不好的做法吗?

  9. 9

    如何在Mac OS X中使用不同的大小写创建具有相同名称的两个文件

  10. 10

    使用NFS挂载时,如何在目录中有两个具有相同名称的文件?

  11. 11

    两个具有相同名称的应用程序-仅更改一个.C文件名?

  12. 12

    为什么Visual Studio在bin文件夹中创建两个具有相同名称的DLL?

  13. 13

    如何区分两个具有相同名称的.snk文件?

  14. 14

    Specman为什么不能导入两个具有相同名称的文件?

  15. 15

    PDF合并两个具有相同名称的文件

  16. 16

    C ++在派生类和基类中使用两个相同名称的变量

  17. 17

    创建一个批处理文件,该文件将压缩两个具有相同名称(但扩展名不同)的文件

  18. 18

    是否在C#中分别维护两个具有相同名称的任务?

  19. 19

    名称空间菜鸟问题:共享相同名称空间的两个cpp文件具有相同的变量

  20. 20

    在git的2个不同分支中合并2个具有相同名称的文件

  21. 21

    C ++ Koenig(依赖于参数)查找:如果不同名称空间中的两个名称空间函数具有相同的参数类型怎么办?

  22. 22

    gitattributes:匹配两个几乎具有相同名称的文件,只是在附加的固定字符串中有所不同

  23. 23

    C ++中具有相同名称但成员不同的struct

  24. 24

    Java - 两个类,名称相同,包相同,但在不同的文件夹中

  25. 25

    如何在1个变量下打开两个具有相同名称的文件以实现差异功能?

  26. 26

    Vim和Windows如何在程序文件目录中看到两个具有相同名称的文件

  27. 27

    如何在GDB中将具有相同名称的符号与不同的目标文件区分开?

  28. 28

    在Tomcat 7上部署Seam项目(war文件)-Maven:两个具有相同名称的组件

  29. 29

    按ID合并两个Excel文件并合并具有相同名称的列(python,pandas)

热门标签

归档