当我以iOS设备为目标时,我会得到以下生成错误:
MTOUCH : error MT2101:无法解析“System.Runtime.CompilerServices.Unsafe,Version=4.0.3.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”方法中引用的“System.Void*MT2101”。
具体来说,我认为这里引用的是:T Realms.MarshaledVector
这在模拟器上构建得很好,但是当它瞄准设备时却失败了。已安装领域NuGet包。事实上,我只是删除了它,并重新安装它,看看它是否可能修复它;它没有。
任何人都知道有什么东西可以尝试运行,或者只有当目标是设备时才会导致此构建错误?
iOS version: 11.2.1 (15C153)
OSX version: 10.13.2
Visual Studio Community Version: 7.3.2 (build 12)
Xcode: 9.2 (9C40b)..。以后..。
好吧,看上去这绝对是个领域。即使是这样做的行为:
using Realms;
var settingsFilename = "/some/path/settings.realm";
var Config = new RealmConfiguration(settingsFilename);导致Visual社区无法生成带有上述错误的项目。我的AppDelegate FinishedLaunching中有这段代码。
接下来我要试着把所有的东西都剥掉看看会发生什么。
..。以后..。
好的,至少现在,参考错误是不同的。
MTOUCH : error MT2101:无法解析从程序集中的方法'T Realms.MarshaledVector
1::MarshalElement(System.Int32)' in 'System.Runtime.CompilerServices.Unsafe, Version=4.0.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Error processing method: 'T Realms.MarshaledVector1::MarshalElement(System.Int32)‘’引用的引用'System.Void* MT2101‘:'Realm.dll’未能解析System.Void* System.Runtime.CompilerServices.Unsafe::AsPointer(!!0&)
它特别呼吁:in assembly: 'Realm.dll'
发布于 2018-03-13 10:48:07
与领域2.0.0的错误相同。
我是如何修正的:
System.Runtime.CompilerServices.UnsafeSystem.Runtime.CompilerServices.Unsafe库System.Runtime.CompilerServices.Unsafe.dll,手动添加库。(安装在步骤1中的)希望能帮上忙!
https://stackoverflow.com/questions/47913283
复制相似问题