不能转换' object'表达式输入' monotouch . foundation . nsoobject &

本文关键字:monotouch foundation nsoobject 输入 object 转换 不能 表达式 | 更新日期: 2023-09-27 18:04:37

我开始了一个新的MonoTouch项目。我打开了Interface Builder并创建了一个按钮和出口。我把按钮接到插座上。我保存了XIB,然后回到MonoDevelop并试图构建项目。我在生成的XIB设计器文件中得到错误。错误如下:

<>之前错误CS1502:最佳重载方法匹配MonoTouch.Foundation.NSObject。SetNativeField(string, MonoTouch.Foundation.NSObject)'有一些无效的参数(CS1502) (Test2)错误CS1503:参数"#2"无法将"对象"表达式转换为类型"MonoTouch.Foundation"。NSObject' (CS1503) (Test2)之前

这是创建的属性:

#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);
        }
    }

任何想法?

不能转换' object'表达式输入' monotouch . foundation . nsoobject &

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

    XCode 3.2.6和iOS 4.3 SDKMono framework 2.10.3 for Mac OS X - Intel Runtime
  • MonoDevelop IDE 2.4.2或以上版本