C# Bindind项目可以';找不到类型Basetype属性

C# Bindind项目可以';找不到类型Basetype属性,c#,ios,xamarin,binding,C#,Ios,Xamarin,Binding,我正在尝试绑定objective-c库。无法建立BaseType属性 我正在学习Xamarin的站点教程。我还尝试在网上搜索,并找到了一些解决方案,如: 有人说我没有创建Xamarin ios bindind项目,但是 我有ApiDefinition.cs和StructsAndEnums.cs 将适当性设置为对象定义 使用客观Sharpie,但它会出现很多错误 我再也记不起来了,但都不起作用了 以下是修改后的自动生成代码: namespace BindingProject {

我正在尝试绑定objective-c库。无法建立BaseType属性

我正在学习Xamarin的站点教程。我还尝试在网上搜索,并找到了一些解决方案,如:

  • 有人说我没有创建Xamarin ios bindind项目,但是 我有ApiDefinition.cs和StructsAndEnums.cs

  • 将适当性设置为对象定义

  • 使用客观Sharpie,但它会出现很多错误

  • 我再也记不起来了,但都不起作用了


    以下是修改后的自动生成代码:

    namespace BindingProject
        {
            using System;
            using System.Drawing;
            using System.Collections;
        
            using MonoTouch.CoreGraphics;
            using MonoTouch.CoreAnimation;
        
            using MonoTouch.ObjCRuntime;
            using MonoTouch.Foundation;
            using MonoTouch.UIKit;
          
            [**BaseType** (typeof (NSObject))]
        
            interface UIResponder {
        
            }
        }
    
    我创建了正在进行解决方案的项目:

  • c#
  • IOS
  • 选择经典或统一API(我现在记不起来了,因为两者都是 (请输入类型)
  • 我选择了IOS绑定项目

  • 我所知道的是,当我选择经典或统一时,我找不到任何MonoTouch类型。

    MonoTouch类型是经典API,在您的描述中,您使用的是统一API。现在Xamarin中有两套API共存,请确保不要将它们混合在一起。您需要选择经典API并遵循其规则,或者使用统一API并遵循其自己的规则。区别主要在于引用DLL、命名空间和类型