Bindind 项目找不到类型“基类型”属性
本文关键字:类型 基类型 属性 基类 项目 找不到 Bindind | 更新日期: 2023-09-27 18:32:33
我正在尝试绑定一个objective-c库。无法建立基本类型属性!
我正在遵循 Xamarin 的网站教程。我还尝试在网上搜索,我找到了一些解决方案,例如:
-
有人说我没有创建一个 Xamarin ios bindind 项目,但是我有 ApiDefinition.cs 和 StructsAndEnums.cs;
-
将专有设置为ObjcBindingApiDefinition;
-
使用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 {
}
}
我在解决方案上创建项目:
- C#
- IOS
- 选择经典或统一 API(我现在不记得了,因为两者都有类型(
- 我选择了 IOS 绑定项目。
所知道的是,当我选择一个,经典或统一时,我找不到任何MonoTouch类型。
MonoTouch 类型是经典 API,在您的描述中,您使用的是统一 API。现在有两组 API 共存于 Xamarin 中,请确保不要将它们混合在一起。您需要选择经典 API 并遵循其规则,或者使用统一 API 并遵循其自己的规则。区别主要在于引用 dll、命名空间和类型。
http://developer.xamarin.com/guides/cross-platform/advanced/submitting_components/unified_components/