8

我正在为Xamarin.Mac/创建绑定MonoMac。我想将它嵌入dylib到生成的属性中。dllXamarin.iOS[LinkWith]

有可能这样做吗?如果是这样怎么办?dylib或者我应该从消费应用程序加载?再次在这种情况下,如何?

我试过: - 将dylib放在Native References文件夹中(不起作用) - 添加[assembly: MonoMac.RequiredFramework]属性(找不到dylib

4

1 回答 1

5

我通过执行以下操作设法.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绑定程序集中,但它有资格作为进步

于 2013-03-11T11:13:40.613 回答