Blog
Unity iOS 빌드 이슈 정리 | Undefined symbol: UN ~ Notification ~
Unity iOS 빌드시 발생한 이슈의 처리 방법에 대해 알아본다.
2025.02.19
프로젝트의 iOS 빌드를 진행할 때 마주한 에러를 해결하는 방법을 포스팅한다.
🔷 iOS 빌드 실패
회사에서 Unity 프로젝트를 iOS 빌드하자, 다음과 같은 에러를 마주했다.
에러 목록은 다음과 같다.
Undefined symbol: _OBJC_CLASS_$_UNCalendarNotificationTrigger
Undefined symbol: _OBJC_CLASS_$_UNLocationNotificationTrigger
Undefined symbol: _OBJC_CLASS_$_UNMutableNotificationContent
Undefined symbol: _OBJC_CLASS_$_UNNotificationRequest
Undefined symbol: _OBJC_CLASS_$_UNNotificationSound
Undefined symbol: _OBJC_CLASS_$_UNPushNotificationTrigger
Undefined symbol: _OBJC_CLASS_$_UNTimeIntervalNotificationTrigger
Undefined symbol: _OBJC_CLASS_$_UNUserNotificationTrigger
구글에 검색해도 잘 안나오길래, 조금 연구하다 해결 방법을 찾아내었다.
🔷 해결 방법
나는 다음과 같은 방법으로 해결하였다.
- Xcode의
TARGETS
탭에서, UnityFramework 를 선택한다. Build Phase
로 이동한다.- Link Binary With Libraries 를 펼쳐본다.
-
- 버튼을 누른다.
- 검색창이 열리면, Notification 을 입력한다.
Apple SDKs
의 UserNotifications.framework를 선택한다.Apple SDKs
의 UserNotificationsUI.framework를 선택한다.- Add 버튼을 누른다.
- 빌드를 다시 시도한다.