【问题标题】:Generic Reference Type error Monotouch通用引用类型错误 Monotouch
【发布时间】:2012-10-09 20:08:20
【问题描述】:

我安装了最新版本的 Monotouch,当我尝试将构建部署到设备时开始看到以下错误。

错误 MT4112:注册商发现无效类型泛型类型参数“T”必须具有引用类型约束才能导出到 ObjectiveC。 (MT4112)

看来我需要在此处的类中添加 where 子句,但在 Monotouch 中似乎不起作用。

public class NotificationObject<T> : NSObject
{
    public T Data { get; set; }
}

【问题讨论】:

    标签: objective-c xamarin.ios


    【解决方案1】:

    这是 MonoTouch 6.0.2 中已知的issue

    请注意,不支持创建 NSObject 的泛型子类或将泛型类导出到 ObjectiveC。它可能会起作用,也可能会莫名其妙地随机崩溃。

    我们确实计划在未来至少支持一些导出泛型类的场景,但它不在当前的路线图上,所以还没有时间表。

    【讨论】:

    • 感谢您的回复。高度赞赏。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 2020-12-19
    • 1970-01-01
    相关资源
    最近更新 更多