我目前正在开发一款带有MonoTouch的iPad应用程序。 经过一周的开发后,我终于让我的iPad回来进行测试,但是现在当我尝试使用新版本的monotouch(4.0)在iPad上运行应用程序时,我收到以下错误:
- 断言于../../../../mono/mini/mini.c:5054, 条件“vtable”未达到
堆栈跟踪:
在System.TypeLoadException..ctor中 (字符串,字符串)< 0x00023>在 (包装器运行时调用) object.runtime_invoke_dynamic (IntPtr的,IntPtr的,IntPtr的,IntPtr的) < 0xffffffff的>
在模拟器上运行正常。清洁和重建解决方案没有帮助。 任何想法,我可以开始寻找问题? 感谢
答案 0 :(得分:0)
我和其他一些用户见过这个,它与链接一个拇指库有关,或者没有完全重建解决方案。如果您在没有此行为的情况下看到此消息,我们将需要您在http://monotouch.net/Support处提交附加解决方案和所有相关版本的错误消息,以便我们与您合作确定原因。
答案 1 :(得分:0)
这很奇怪。我做了一些测试并发现了以下内容:我的原始项目名为FliteLevel1,我接下来尝试的只有一个标签的测试叫做FliteLevel2。两者都没用。今天我决定再做一次测试,我称之为Test4。这个新测试工作正常。所以只是为了排除这种可能性,我做了一个新的测试,称之为FliteLevel3。这个测试也没有用。项目FliteLevel2,Test4和FliteLevel3都具有完全相同的代码,但只有Test4工作。我用一个新名称重建了我的项目,它又重新开始了。一切都非常奇怪,让你对整个不酷的东西感到巫毒。