微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决是否可以在 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 举报,一经查实,本站将立刻删除。