Objective c b触摸:错误BI1079:bgen:不知道如何为Google.MobileAds.GADAdSize签名*

Objective c b触摸:错误BI1079:bgen:不知道如何为Google.MobileAds.GADAdSize签名*,objective-c,xamarin,xamarin.ios,objective-sharpie,Objective C,Xamarin,Xamarin.ios,Objective Sharpie,我正在尝试绑定一个iOS框架。以下是Objective-C中的定义: #define GAD_BOXABLE __attribute__((objc_boxable)) typedef struct GAD_BOXABLE GADAdSize GADAdSize; struct GAD_BOXABLE GADAdSize { CGSize size; NSUInteger flags; };

我正在尝试绑定一个iOS框架。以下是Objective-C中的定义:

      #define GAD_BOXABLE __attribute__((objc_boxable))

      typedef struct GAD_BOXABLE GADAdSize GADAdSize;
      
      struct GAD_BOXABLE GADAdSize {
          CGSize size;
          NSUInteger flags;
      };
以下是Objectvie Sharpie给我的:

    [Static]
    interface AdSizeConstants
    {
        // extern const GADAdSize kGADAdSizeBanner __attribute__((visibility("default")));
        [Field("kGADAdSizeBanner", "__Internal")]
        GADAdSize Banner { get; }
    }

    [StructLayout(LayoutKind.Sequential)]
    public struct GADAdSize
    {
        private CGSize size;

        private nuint flags;
    }

有人能给我一些如何解决这个问题的建议吗?

Hi,是否可以将Google Nuget软件包安装到ues
GADAdSize
?因此不需要sharpie绑定库。