gpt4 book ai didi

c# - 无法将 `object' 表达式转换为类型 `MonoTouch.Foundation.NSObject'

转载 作者:太空宇宙 更新时间:2023-11-03 14:14:13 24 4
gpt4 key购买 nike

我开始了一个新的 MonoTouch 项目。我打开了 Interface Builder 并创建了一个按钮和 socket 。我把按钮连接到 socket 上。我保存了 XIB,然后返回到 MonoDevelop 并尝试构建项目。我在生成的 XIB Designer 文件中遇到错误。错误是:

Error CS1502: The best overloaded method match for `MonoTouch.Foundation.NSObject.SetNativeField(string, MonoTouch.Foundation.NSObject)' has some invalid arguments (CS1502) (Test2)Error CS1503: Argument `#2' cannot convert `object' expression to type `MonoTouch.Foundation.NSObject' (CS1503) (Test2)

This is the property is created:

#pragma warning disable 0169
[MonoTouch.Foundation.Connect("window")]
private object window {
get {
this.__mt_window = ((object)(this.GetNativeField("window")));
return this.__mt_window;
}
set {
this.__mt_window = value;
this.SetNativeField("window", value);
}
}

有什么想法吗?

最佳答案

确保您使用的是最新(和匹配)版本的工具。
例如,MonoTouch installation page列出了最新版本的以下要求:

关于c# - 无法将 `object' 表达式转换为类型 `MonoTouch.Foundation.NSObject',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6968137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com