是否可以在 ASP.NET Core Web 应用程序中调用 Xamarin IOS 命名空间

问题描述

    [HttpGet]
    public IActionResult List()
    {
        try
        {
            **Foundation.NSNumber foundationNumber = new Foundation.NSNumber(1);**
           
            return Ok(_todoRepository.All);
        }
        catch (Exception ex)
        {
        }
        return Ok(_todoRepository.All);
    }

每次我在 Foundation aka Xamarin IOS SDK 对象上调用“new”时,它都会抛出以下错误,我很确定这是由于无法在 ASP.NETCore WebApplication 中调用 Xamarin IOS 命名空间和函数,但是它允许我添加对 SDK 的引用,并且如果我要编写 Foundation.NSNumberfoundationNumber {get; set;} 例如,只有当我尝试使用“新”键盘实际创建对象时,才会出现以下错误

{System.ArgumentNullException:值不能为空。在 System.Threading.Monitor.ReliableEnter(Object obj,Boolean& lockTaken) 在 System.Threading.Monitor.Enter(Object obj,Boolean& lockTaken) 在 ObjCRuntime.Class.GetClassHandle(Type type,Boolean throw_if_failure,Boolean& is_custom_type) 在 /Users/ builder/azdo/_work/1/s/xamarin-macios/src/ObjCRuntime/Class.cs:line 152 at ObjCRuntime.Class.GetClassHandle(Type type) in /Users/builder/azdo/_work/1/s/xamarin- macios/src/ObjCRuntime/Class.cs:line 181 at ObjCRuntime.Class.GetHandle(Type type) in /Users/builder/azdo/_work/1/s/xamarin-macios/src/ObjCRuntime/Class.cs:line 134在 Foundation.NSObject.AlLocifNeeded() in /Users/builder/azdo/_work/1/s/xamarin-macios/src/Foundation/NSObject2.cs:line 456 at Foundation.NSObject..ctor(NSObjectFlag x) in /Users /builder/azdo/_work/1/s/xamarin-macios/src/Foundation/NSObject2.cs:line 127 at Foundation.NSValue..ctor(NSObjectFlag t) in /Users/builder/azdo/_work/1/s/ xamarin-macios/src/...

注意:我使用 NSNumber 作为虚拟类我特别需要使用 Xamarin IOS 类,因为它们不是我从库中需要的类的 C 锐利的直接转换

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)