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

标签 c# mono interface-builder xamarin.ios

我开始了一个新的 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/

相关文章:

c# - 如何通过 HTTP 请求发送 xml,并使用 ASP.NET MVC 接收它?

c# - 带列表框的 ContentPresenter

apache - 如何解决 Failed running '/usr/lib/pkgconfig/../../bin/mod-mono-server2 --filename/tmp/mod_mono_server_global --nonstop --master

xcode - 过剩和界面生成器

xcode - 停止打印 NSView

c# - 最小起订量/单元测试无法捕获异常,除非单步执行代码

c# - 如何用dapper解析Sql Script? (设置 PARSEONLY ON + Dapper)

c# - Windows 上的 mono mkbundle 实用程序

windows - 可以使用 ClickOnce 部署 Mono 应用程序吗?

ios - UIButton 和 UILabel 在较小的屏幕上不可点击