Xamarin 无法解析“System.Void Foundation.NSMutableDictionary

Xamarin Failed to resolve "System.Void Foundation.NSMutableDictionary

刚刚在我的 Mac 上更新到最新的 Xamarin.iOS 稳定版本和 Xcode 7.1。当我为模拟器和设备构建 Visual Studio 时,出现以下错误:

错误 22 无法解析来自 "Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065"

的 "System.Void Foundation.NSMutableDictionary::set_Item(ObjCRuntime.INativeObject,ObjCRuntime.INativeObject)" 引用

[更新] 当我将 Link 行为设置为 Don´t link 时,该应用程序会在模拟器和设备上启动但崩溃并出现以下错误:

Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib:  dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found.  Did find:
/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: mach-o, but not built for iOS simulator

Cannot find function pointer IOHIDLibFactory for factory 13AA9C44-6F1B-11D4-907C-0005028F18D5 in CFBundle/CFPlugIn 0x7d2c2e80 </System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin> (bundle, not loaded) 2015-10-23 15:05:28.036 

 Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib:  dlopen(/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib, 262): no suitable image found.  Did find:
/System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib: mach-o, but not built for iOS simulator

 Cannot find function pointer IOHIDLibFactory for factory 13AA9C44-6F1B-11D4-907C-0005028F18D5 in CFBundle/CFPlugIn 0x7d2c2e80 </System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin> (bundle, not loaded)

而且我设法将问题缩小到应用程序正在使用的相机,具体到以下几行:

var dictionary = new NSMutableDictionary();
dictionary[AVVideo.CodecKey] = new NSNumber((int)AVVideoCodec.JPEG);

错误是

[0:] Method 'NSMutableDictionary.set_Item' not found.
Attempting to JIT compile method ... while running with --aot-only. 
See http://docs.xamarin.com/ios/about/limitations for more information.

在我更新到 XCode 7.1 之前,这曾经有效。

知道如何解决这个问题吗?

谢谢!

我正在使用已被删除的 NSMutableDictionary https://developer.xamarin.com/releases/ios/xamarin.ios_9/xamarin.ios_9.0/#2