program tip

IOHIDFamily의 미스터리 콘솔 오류

radiobox 2021. 1. 8. 08:04
반응형

IOHIDFamily의 미스터리 콘솔 오류


내 프로젝트 중 하나에서 Xcode 콘솔의이 오류 메시지는 iOS 시뮬레이터에서 빌드를 실행할 때마다 발생합니다. 그것은 1 년 넘게 일어나고 있었고 결국 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)

실제 iOS 장치에 배포 할 때는 ARM 아키텍처 용으로 빌드하고 iOS 시뮬레이터에 배포 할 때는 x386 아키텍처 용으로 빌드합니다.

후자의 경우 앱이 Mac에있는 mach-o 파일과 연결됩니다 (누군가가 기본 Mac이 아닌 SDK 어셈블리와 만 연결하도록 제안하지 않는 한, 빌드 속도가 느려지고 더 이상 사용할 수없는 옵션이 아닙니다. 내가 믿는 최신 Xcode 버전).

분명히, 이러한 mach-o 파일 중 하나 인 IOHIDFamily 확장 파일은 GameKit.framework가 라이브러리로 링크 된 경우 링크 된 것으로 보이는-iOS 시뮬레이터 용으로 특별히 제작되지 않았습니다. 따라서 메시지. 확인 된 Apple 버그이며 어느 시점에서 Apple에서 수정 될 것임을 이해합니다.

이는 iOS 시뮬레이터에서만 발생하는 문제이며 무시해도됩니다.


Vinnie이 솔루션을 게시했습니다.

IOS 빌드 옵션 : 링커 옵션을 "링크 SDK 어셈블리 만"으로 설정해보세요. 문제가 해결되었습니다.

여기 : 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 / 소스 / Swift 파일이었고 나는 눈치 채지 못했습니다.

이러한 수입품을 제거하면 문제가 해결되었습니다.


일반 탭으로 이동하여 전체 화면 필요 옵션을 선택 취소 하여 iPad 멀티 태스킹을 비활성화 하여이 문제를 해결했습니다 . 그러나 멀티 태스킹이 제대로 처리되지 않으면 유효성 검사 오류가 발생할 수 있습니다!

전체 화면 필요

참조 URL : https://stackoverflow.com/questions/29785320/mystery-console-error-with-iohidfamily

반응형