我正在使用MonoDevelop。我试过使用Twitterizer和tweetsharp,但两者都给出了错误。我的MonoDevelop版本是2.8.2。当应用程序启动时,我得到以下错误:
无法加载"Newtonsoft"。Json'用于注册。这可能是由于模拟器保存的过时程序集,位置:/用户/苹果/项目/测试/测试/bin/iPhoneSimulator/调试/Newtonsoft.Json.dll
当我尝试访问Twitter api时,我得到以下错误
无法加载类型"系统诊断"。从程序集'Hammock'跟踪'。
无法加载"Newtonsoft"。Json'用于注册。这可能是由于模拟器保存的过时的程序集
你的第一个错误信息让我认为你在使用MonoTouch,对吗?
如果是,那么你不能使用Newtonsoft.Json.dll。这个程序集需要一些在iOS设备上不可能实现的功能(例如动态运行时代码生成)。
有一个特殊的Newtonsoft.Json.MonoTouch.dll版本可以使用。请确保从最新的源代码构建它以获得所有修复。
我得到以下错误无法加载类型"System.Diagnostics"。从程序集'Hammock'跟踪'。
你也不能(通常)重用用不同框架版本编译的程序集,因为它可以包含MonoTouch基类库中不可用的类型。为了避免这种情况,您应该从源代码构建代码,或者找到一个monotouch就绪的程序集。