我创建了绑定Xamarin.Mac
/ MonoMac
。 我想嵌入dylib
在生成dll
像它的上完成Xamarin.iOS
与[LinkWith]
属性。
是否有可能做到这一点? 如果是的话怎么样? 或者我应该加载dylib
从消费应用程序? 再次在这种情况下,怎么样?
我想: -丢弃dylib
在本地引用文件夹(不工作) -添加[assembly: MonoMac.RequiredFramework]
属性(未找到dylib
)
我创建了绑定Xamarin.Mac
/ MonoMac
。 我想嵌入dylib
在生成dll
像它的上完成Xamarin.iOS
与[LinkWith]
属性。
是否有可能做到这一点? 如果是的话怎么样? 或者我应该加载dylib
从消费应用程序? 再次在这种情况下,怎么样?
我想: -丢弃dylib
在本地引用文件夹(不工作) -添加[assembly: MonoMac.RequiredFramework]
属性(未找到dylib
)
我设法装入.dylib
从通过执行以下操作的消费应用程序:
.dylib
到您的项目内容 RequiredFrameworkAttribute
: [assembly: MonoMac.RequiredFramework("mylib.dylib")]
AppDelegate
构造: public partial class AppDelegate : NSApplicationDelegate
{
public AppDelegate ()
{
Type t = typeof(ATypeFromTheAssembly);
MonoMac.ObjCRuntime.Runtime.RegisterAssembly (t.Assembly);
}
}
这仍然没有嵌入.dylib
在绑定组件,但它有资格作为进步