在Objective-C中包含Swift文件

开发者

我正在尝试在Objective-C项目中加入快速班。swift类继承自UIView以下形式:

class BVDTestView: UIView {
...
}

请注意,我不包括在内,@objc因为swift类继承自UIView在Objective-C的实现文件中,我导入了雨伞swift标头:

#import "TestApp-Swift.h"

我看到该文件是在构建时创建的,但是我看不到对此文件的任何引用BVDTestView(我想我会这样)。当我尝试创建swift视图的实例时,出现错误:

BVDTestView *view = [BVDTestView new];

使用未声明的标识符“视图”

有什么想法吗?我正在使用Xcode 6 beta 4。

乐队

我最近遇到这个问题。从Beta 4开始,Swift具有访问说明符,并且

默认情况下,所有实体均具有internal访问权限。

您需要显式标记该类,public class BVDTestView ...以使其出现在生成的标头中。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Objective-C中包含Swift文件

来自分类Dev

Swift中的Objective C委托

来自分类Dev

从Swift测试文件中调用Objective-C类

来自分类Dev

从Objective-C文件中的AppDelegate.swift访问UIWindow

来自分类Dev

在Objective-C文件中调用Swift API

来自分类Dev

无法从Objective-C文件访问Swift类中的变量

来自分类Dev

在Objective-C ++中调用Swift(.mm文件)

来自分类Dev

在 Swift Pod 中混合 Objective-C 文件

来自分类Dev

从 Swift 调用 .h 文件中定义的 Objective-C 函数

来自分类Dev

由于导入包含.swift文件的Objective-C静态库而导致从Objective-C应用程序迅速构建错误

来自分类Dev

Objective-C-Swift类在Objective-C .h文件中不可见

来自分类Dev

在目标C ++文件中包含C ++库时出现Objective C语法错误

来自分类Dev

Swift函数包含在Objective-C类中不可用的参数

来自分类Dev

Objective-C类中的Swift协议

来自分类Dev

在Swift中实现Objective C协议

来自分类Dev

在Swift中捕获Objective-C异常

来自分类Dev

在Swift中实现Objective C代码

来自分类Dev

在Swift中重写Objective C类方法

来自分类Dev

initWithDictionary:在Objective-C和Swift中

来自分类Dev

从Objective C中的Swift函数获取值

来自分类Dev

从Objective C中的Swift类继承

来自分类Dev

Swift中的Objective-C枚举

来自分类Dev

initWithDictionary:在Objective-C和Swift中

来自分类Dev

Swift和Objective-C中的CellForRowAtIndexPath

来自分类Dev

Swift或Objective C中的CalDAV处理

来自分类Dev

Swift 中的 Objective C 类方法调用

来自分类Dev

在 Swift 中实现 Objective-C 协议

来自分类Dev

无法将Objective C文件包含到项目中吗?

来自分类Dev

?:在Objective-C中