我正在尝试创建一个绑定库,但我在 Visual Studio 2013 中没有 Intellisense 支持。我的 Windows 计算机连接到带有最新 Xamarin Studio 甚至最新 XCode 8 的 MacOS 10 (El Capitan)(不知道有没有必要)
不知道有没有遗漏的参考资料。我正在尝试添加对 iOS 附件库的支持,称为“libdtdev.a”和相应的头文件“DTDevices.h”。尽管 VS 成功构建了项目,但我无法在另一个 Xamarin.iOS 项目中使用该库。在下面的代码中“BaseType”、“NSObject”和“Export”的语法是未知的。
using System;
using ObjCRuntime;
using Foundation;
using UIKit;
namespace LineaProSDK
{
[BaseType(typeof(NSObject))]
interface DTDevices
{
[Export("sharedDevice")]
DTDevices sharedDevice();
}
}
这是 Intellisense 显示可用选项的方式:
有人可以告诉我我做错了什么吗?我错过了一些参考吗?这些是我在 Windows 客户端上安装的所有 Mono 引用,但默认情况下仅选择“Xamarin.iOS”: