Ошибка консоли 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 55

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: недопустимый запрос: запрос подтипа без указания идиомы

когда я столкнулся с этой проблемой в коде iOS, это было потому, что два из моих классов содержали import Foundation. Новый файл был по умолчанию для OS X / Source / Swift file, и я не заметил.

удаление этих продуктов устранить проблему.

Я решил эту проблему, Перейдя на вкладку Общие и снимите флажок Требуется Полный Экран возможность отключить многозадачность iPad. Но вы можете получить ошибки проверки, если многозадачность не обрабатывается должным образом!

Requires Full Screen