首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typhoon和@objc协议限制

Typhoon和@objc协议限制
EN

Stack Overflow用户
提问于 2015-07-28 03:38:57
回答 1查看 112关注 0票数 3

对于Object C中不支持的协议和类型,是否有正式的解决方法

例如,我有一个返回反应式可可信号生成器的协议

代码语言:javascript
复制
public protocol PLoginService {

      func login(username:String,password:String) -> SignalProducer<Bool,NSError>
}

如果我在协议上使用@objc,那么我会得到编译器错误,返回类型在Objective C中不受支持。我会有很多这样的构造,所以我想知道我能做些什么才能从台风魔法中受益。

EN

回答 1

Stack Overflow用户

发布于 2015-07-28 07:43:36

Typhoon的当前版本是一个反射的和动态的依赖注入容器,因此依赖于完整的Objective-C运行时。这意味着,不幸的是,所有通过台风的协议都必须有@objc指令。另外,Typhoon注入的任何东西都必须是Objective-C兼容的类型。

我们目前正在研发一个纯Swift版本的Typhoon,非常欢迎您参与Github上该项目的开发。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31661815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档