Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift对象仅在编译到tvOS目标时不可见_Ios_Objective C_Xcode_Tvos - Fatal编程技术网

Ios Swift对象仅在编译到tvOS目标时不可见

Ios Swift对象仅在编译到tvOS目标时不可见,ios,objective-c,xcode,tvos,Ios,Objective C,Xcode,Tvos,所以我有一个多目标的应用程序,一些iOS和一些TVO。它最初是用Objective-C编写的,但我们用Swift编写任何新的功能/代码 问题是,在为tvOS目标构建时,Swift类不能正确地添加到-Swift.h文件(在构建包含Objective-C和Swift源文件的项目时生成的文件)中。因此,Objective-C代码无法识别Swift类,并且我得到了构建错误 项目构建良好,在构建iOS目标时,所有Swift类都可见 你们有没有人知道是什么原因造成的 我明白了。显然,即使系统确实创建了一个-

所以我有一个多目标的应用程序,一些iOS和一些TVO。它最初是用Objective-C编写的,但我们用Swift编写任何新的功能/代码

问题是,在为tvOS目标构建时,Swift类不能正确地添加到-Swift.h文件(在构建包含Objective-C和Swift源文件的项目时生成的文件)中。因此,Objective-C代码无法识别Swift类,并且我得到了构建错误

项目构建良好,在构建iOS目标时,所有Swift类都可见


你们有没有人知道是什么原因造成的

我明白了。显然,即使系统确实创建了一个-Swift.h文件,它实际上也不会桥接类,除非
Objective-C-bridgeing-Header.h
有一个值指向项目中的桥接头,尽管
Objective-C生成的接口头名称
plist键有一个值。它可以很好地生成Swift桥接头——它实际上不会进行任何桥接