Bindind 项目找不到类型“基类型”属性

本文关键字:类型 基类型 属性 基类 项目 找不到 Bindind | 更新日期: 2023-09-27 18:32:33

我正在尝试绑定一个objective-c库。无法建立基本类型属性!

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

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

  2. 将专有设置为ObjcBindingApiDefinition;

  3. 使用Objective 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 {
    
        }
    }

我在解决方案上创建项目:

  1. C#
  2. IOS
  3. 选择经典或统一 API(我现在不记得了,因为两者都有类型(
  4. 我选择了 IOS 绑定项目

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

Bindind 项目找不到类型“基类型”属性

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

http://developer.xamarin.com/guides/cross-platform/advanced/submitting_components/unified_components/