본문 바로가기
Error Handling Log

no factory registered for id swift - 해결 방법(?)

by GGShin 2022. 10. 10.

no factory registered for id swift라는 문구의 에러가 발생하기 시작

언제 발생하는지 보았더니 시뮬레이터에서 문자를 작성하기 위해 textField를 터치하면 발생하였습니다. 

구동에 문제가 있지는 않았지만 에러는 짚고 넘어가야 한다고 생각했기에 방법을 찾아보기 시작했습니다. 해결 방안을 찾기 위해서 구글링을 해보니 AVFoundation 사용 시에 해당 에러가 나왔다는 글 위주였습니다. 해당 프로젝트에서는 사용하지 않는 framework이기에 관련이 없어보였습니다. 

거의 모든 글을 다 들어가서 보다가, 아래 링크 글의 답변에서 힌트를 얻을 수 있었습니다.

답변인의 상황에서는 textField에 설정된 backgroundImage가 문제였다고 하는데, 사실 저와는 다른 케이스이긴 했지만 view에 backgroundImage를 최근 추가해 둔 상황이었기에 혹시나 싶어서 이미지를 비활성화 한 뒤 run해 보았습니다.

그랬더니 신기하게도 해당 에러가 다시 나타나지 않았습니다. 

 

하지만 이게 제대로 된 해결법이라고 단정짓기는 어려운 게, 다시 backgroundImage를 활성화 한 다음에도 에러가 발생하지 않는다는 것입니다. 😂 뭐지..

일단은 에러는 나오지 않지만 찝찝한 이 느낌 ㅎㅎ

혹시라도 관련된 에러의 원인과 정확한 해결법을 아시는 분이 계시다면 알려주시면 정말 감사하겠습니다!

 

감사합니다.

 


참고자료

 

https://stackoverflow.com/questions/59941220/how-to-resolve-addinstanceforfactory-no-factory-registered-for-id-cfuuid-0x60

 

How to resolve "AddInstanceForFactory: No factory registered for id <CFUUID 0x600001bef9c0>" error?

I'm learning what https://github.com/LaiFengiOS/LFLiveKit/blob/master/samples/LFLiveKitSwiftDemo/LFLiveKitSwiftDemo/ViewController.swift does. import UIKit import LFLiveKit class ViewController:

stackoverflow.com

 

반응형