Ошибка консоли Mystery с IOHIDFamily
для одного из моих проектов это сообщение об ошибке в консоли Xcode появляется каждый раз, когда я запускаю сборку в симуляторе iOS. Это происходит уже более года, и я думал, что это в конечном итоге уйдет с обновлением Xcode. Я разыменовал и повторно связал все фреймворки, и я явно не вызываю ничего из IOHIDFamily, что бы это ни было! Это, кажется, не влияет на выполнение моей программы, но я действительно хотел бы выяснить, почему он сбрасывает все это каждый раз время.
2015-04-21 18:20:13.997 Vector-Z_beta[12370:1453236] 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
2015-04-21 18:20:13.997 Vector-Z_beta[12370:1453236] Cannot find function pointer IOHIDLibFactory for factory 13AA9C44-6F1B-11D4-907C-0005028F18D5 in CFBundle/CFPlugIn 0x78da9a80 </System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin> (bundle, not loaded)
2015-04-21 18:20:13.997 Vector-Z_beta[12370:1453236] 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
2015-04-21 18:20:13.997 Vector-Z_beta[12370:1453236] Cannot find function pointer IOHIDLibFactory for factory 13AA9C44-6F1B-11D4-907C-0005028F18D5 in CFBundle/CFPlugIn 0x78da9a80 </System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin> (bundle, not loaded)
2015-04-21 18:20:13.998 Vector-Z_beta[12370:1453236] 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
2015-04-21 18:20:13.998 Vector-Z_beta[12370:1453236] Cannot find function pointer IOHIDLibFactory for factory 13AA9C44-6F1B-11D4-907C-0005028F18D5 in CFBundle/CFPlugIn 0x78da9a80 </System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin> (bundle, not loaded)
2015-04-21 18:20:13.998 Vector-Z_beta[12370:1453236] 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
2015-04-21 18:20:13.998 Vector-Z_beta[12370:1453236] Cannot find function pointer IOHIDLibFactory for factory 13AA9C44-6F1B-11D4-907C-0005028F18D5 in CFBundle/CFPlugIn 0x78da9a80 </System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin> (bundle, not loaded)
6 ответов:
при развертывании на реальном устройстве iOS вы строите для архитектуры ARM, при развертывании на симуляторе iOS вы строите для архитектуры x386.
в последнем случае ваше приложение связывается с файлами mach-o, присутствующими на вашем Mac (если только кто-то не предложил вам связать только с сборками SDK, а не с родными Mac, но это действительно замедлит вашу сборку и больше не является доступным вариантом в последних версиях Xcode, я считаю).
видимо, один из эти файлы mach-o - расширение IOHIDFamily, которое, кажется, связано, Если GameKit.фреймворк связан как библиотека-специально не создан для симулятора iOS. Следовательно, сообщение. Как я понимаю, это подтвержденная ошибка Apple и будет исправлена Apple в какой-то момент.
это проблема только с симулятором iOS и может быть безопасно проигнорировано.
Винни опубликовал это решение
попробуйте установить параметры сборки IOS: параметры компоновщика на "Link SDK assemblies only", исправлено для меня
здесь: http://forums.xamarin.com/discussion/24656/error-running-app-after-upgrading-xamarin
отключение возможностей Game Center удалите эти сообщения для меня. В вашем проекте выберите нужный элемент и перейти к функции.
на новом Xcode 7.2 эти сообщения больше не отображаются.
но у меня есть новые сообщения, связанные с SpriteKit:
CUICatalog: Invalid Request: requesting subtype without specifying idiom
CUICatalog: недопустимый запрос: запрос подтипа без указания идиомы