我正在尝试将LineaPro集成到我的iPhone应用程序中,我正在关注David Sandor's excellent example。我已经克服了C ++编译器问题(在帖子中提到)和noregistrar问题(在帖子中没有提到)的问题。
但是在尝试分配委托时,我得到了“尝试JIT编译方法”。
这是方法。我不明白为什么我会得到那个例外:
[Export]
set
{
if (this.IsDirectBinding)
{
Messaging.void_objc_msgSend_IntPtr (this.get_Handle (), Linea.selSetDelegate, (value != null) ? value.get_Handle () : IntPtr.Zero);
}
else
{
Messaging.void_objc_msgSendSuper_IntPtr (base.get_SuperHandle (), Linea.selSetDelegate, (value != null) ? value.get_Handle () : IntPtr.Zero);
}
this.__mt_WeakDelegate_var = value;
}
编辑:试图验证问题不在于DLL,所以我尝试创建了一个自己的链接库 - 目前Xamarin's documentation并没有让我到处都是在第2节中,库实际上并没有实现 - [basetype]
属性无法识别。
根据几个不同的样本,我可以看到我应该使用make文件在外部构建它。哪个是哪个?