본문 바로가기

Programming/유니티

유니티(Unity) Firebase Analytics 사용시 Null Error

ㄴ실내에서 취미로 생이새우 키우기
ㄴ생이새우 어항과 사료
ㄴ생이새우 어항 LED조명과 다이소 조명 비교
ㄴ생이새우 어항 관찰 일지
ㄴ샤워기헤드를 생이새우 사료급여대로 사용하기
ㄴ취미로 시작한 생이새우와 수초어항 한 달 후기

iOS

firebase를 사용하다 보면 aos에서는 발생하지 않는 애러가 ios에서는 발생하는 일이 생깁니다. 오늘은 SetUserProperty를 사용하던중 발생한 애러를 기록합니다.

----

----

애러문구

Uncaught exception: NSInvalidArgumentException: *** +[NSString stringWithUTF8String:]: NULL cString
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString'
해당 애러와 함께 앱이 죽어버립니다. 

원인

Firebase.Analytics.FirebaseAnalytics.SetUserProperty 를 사용할 때 첫번째 파라메터에 null인 값을 전달했기 때문입니다. 안드로이드에서는 앱이 죽지 않았기에 iOS에서 디바이스 테스트를 통해 발견할 수 있었습니다.