【发布时间】:2011-04-12 21:01:19
【问题描述】:
我昨天将 MonoTouch 更新为全新的 4.0 版本(无评估)。所以我使用了 MonoDevelop (20509002)、Mono Framework (2.10.1)、Xcode (3.2.6) 和 iOS SDK (4.3)。
所以我想我已经准备好再次进入我的应用程序了,但是在我运行调试模式后,我收到了一个关于我与另一台计算机共享的 DLL 的 ReflectionTypeLoadException(是的,这是一个我在 Windows 上使用 Visual Studio 2010 构建的 DLL)。
新项目仍然可以调试,所以这似乎是我的问题。剥离我的项目,如果链接器设置为“仅链接 SDK 程序集”或“链接所有程序集”,我会发现异常返回到 Mono 程序集;
链接器:“不要链接” 我的 DLL 出现 1 个错误
链接器:“仅链接 SDK 程序集”或“链接所有程序集” 单声道 DLL 出现 220 个错误(见附件 img)
现在,如果有人知道如何让我重回正轨,请告诉我。我迫不及待地想继续使用 MonoTouch 编码!
最好的问候, 韦舍尔
【问题讨论】:
-
您正在尝试使用在 Windows 上构建的 DLL?那是行不通的。您需要使用 MT 构建它。
-
在我进行此更新之前,它曾经像魅力一样工作。即使没有 - 如果没有我的程序集,220 错误仍然会发生(链接器设置为“sdk”或“all”)
-
它是偶然/偶然的。我们没有解决此问题的计划。
-
这是一个非常简单的程序集,包含一些共享类和接口。但重点不是程序集本身,而是屏幕截图中显示的 Mono-Assemblies 的错误。
-
似乎我的程序集只能在模拟器中工作。它无法部署到设备。没问题,我会改变它,谢谢!
标签: ios mono xamarin.ios monodevelop