gpt4 book ai didi

c# - Unity/Monotouch/C# 中第 3 方库的 JIT 编译方法错误设置委托(delegate)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:45 24 4
gpt4 key购买 nike

我正在尝试在 Unity/Monotouch/C# 中为 iOS 的 facebook 创建聊天客户端。我收到以下错误

ExecutionEngineException: Attempting to JIT compile method '(wrapper managed-to-native) 
System.Threading.Interlocked:CompareExchange
(System.EventHandler`1<Matrix.EventArgs>&,System.EventHandler`1<Matrix.EventArgs>,
System.Eve ntHandler`1<Matrix.EventArgs>)' while running with --aot-only.

at Matrix.Net.BaseSocket.add_OnConnect (System.EventHandler`1 value) [0x00000]
in <filename unknown>:0
at Matrix.XmppStream..ctor (StreamType type) [0x00000] in <filename unknown>:0
at Matrix.Xmpp.Client.XmppClient..ctor () [0x00000] in <filename unknown>:0
at TestFacebook.setup () [0x00000] in <filename unknown>:0
at TestFacebook.Start () [0x00000] in <filename unknown>:0

(Filename: Line: -1)

当我尝试连接 XMPP 框架中的一位代表时。这是可能导致它的代码:

xmppClient.OnBeforeSasl += this.xmppClient_OnBeforeSasl;

委托(delegate)方法:

public void xmppClient_OnBeforeSasl(object sender, Matrix.Xmpp.Sasl.SaslEventArgs e)
{ ... }

还尝试将 API 可比性级别更改为顶级 .NET 2.0,但没有任何结果。将 xmppClient_OnBeforeSasl 方法设置为静态方法也无济于事。它在 Unity 中运行良好,但在 iOS 设备上运行时崩溃。

最佳答案

原来 Matrix 不支持 iOS :(

关于c# - Unity/Monotouch/C# 中第 3 方库的 JIT 编译方法错误设置委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com