C# Bindind项目可以';找不到类型Basetype属性
我正在尝试绑定objective-c库。无法建立BaseType属性 我正在学习Xamarin的站点教程。我还尝试在网上搜索,并找到了一些解决方案,如: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 {
以下是修改后的自动生成代码:
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 {
}
}
我创建了正在进行解决方案的项目:
我所知道的是,当我选择经典或统一时,我找不到任何MonoTouch类型。MonoTouch类型是经典API,在您的描述中,您使用的是统一API。现在Xamarin中有两套API共存,请确保不要将它们混合在一起。您需要选择经典API并遵循其规则,或者使用统一API并遵循其自己的规则。区别主要在于引用DLL、命名空间和类型