블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2803)
Unity3D (859)
Programming (479)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (234)
협업 (61)
3DS Max (3)
Game (12)
Utility (140)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (16)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

Unity 2021.3.41f1

GoogleMobileAds 9.1.1

MacOS Sonoma 14.6

Xcode 15.4

----

 

GoogleMobileAds 9.1.0까지는 iOS에서도 정상 빌드가 됐었는데,

GoogleMobileAds 9.1.1로 올려서 빌드해보니 빌드는 잘되지만, 실행하자마자 아래와 같은 로그를 남기면서 Crash가 난다.

 

[Crash Log]

------------------------------------------------------------------------------------------------------------------------------------------------------

Failed to look up symbolic reference at 0x10dc0191f - offset 796625 - symbol symbolic _____Sg 14MarketplaceKit14AppDistributorO in /private/var/folders/zh/ln0rqwm94499jwvk1x_hl5r00000gp/X/XXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/d/Wrapper/MyApp.app/Frameworks/UnityFramework.framework/UnityFramework

------------------------------------------------------------------------------------------------------------------------------------------------------

 

로그만 봐서는 MarketplaceKit 관련해서 이슈인 것 같아서 이래저래 찾다보니 아래 참조와 같은 이슈가 올라와 있다.

 

[참조] https://github.com/googleads/googleads-mobile-unity/issues/3489

 

Release 11.7.0 crashes the iOS game during startup · Issue #3489 · googleads/googleads-mobile-unity

[REQUIRED] Step 1: Describe your environment Unity version: 2022.3.39f1 Google Mobile Ads Unity plugin version: 9.2.0 Plugin installation method: .unitypackage (Unity package manager, .unitypackage...

github.com

 

위의 참조 링크 댓글 중 아래와 같은 글이 있다.

(댓글에 보면 요구조건에 Xcode 15.3이상 이라고 돼 있지만, 지금 나는 Xcode 15.4를 쓰고 있다)

TvaroshFlyboys commented

based on the release log of google mobile ads version 11.6.0, they've added dependency on the MarketplaceKit:

 

GoogleMobileAds 릴리즈 노트(https://github.com/googleads/googleads-mobile-unity/releases)를 보면 GoogleMobileAds iOS SDK to 11.6.0은 GoogleMobileAds Unity Plugin v9.1.1에 추가 됐다.

 

MarketplaceKit이 추가된 GoogleMobileAds Unity Plugin v9.1.1(GoogleMobileAds iOS SDK 11.6.0) 부터 iOS 빌드 시 Runtime Crash가 나고 있고,

현재 최신 버전인 GoogleMobileAds Unity Plugin v9.2.0(GoogleMobileAds iOS SDK 11.7.0)도 여전히 Runtime Crash가 나고있다.

 

혹시나 싶어서 엔진 최신버전인 Unity 6000.0.13f1으로 올려서도 빌드해 봤지만, 여전히 Runtime Crash가 난다.

 

[결론]

이 문제가 GoogleMobileAds iOS SDK 이슈인지 Xcode 이슈인지는 모르겠지만,

현재로서는 GoogleMobileAds Unity Plugin v9.1.0을 쓰면서 수정 업데이트를 기다려야 될 것 같다.

반응형
Posted by blueasa
, |

[Crash 내용]

com.apple.root.default-qos SIGABRT ABORT 0x00000001e01bf4c4

------------

 

오랜만에 iOS 빌드하는 프로젝트에서 빌드는 잘되는데 실행하니 일부 아이폰에서 위와 같은 크래시레포트를 뱉으면서 앱이 죽는다.

찾아보니 권한을 사용하려는데 Privacy Description이 없어서 죽는 것 같다.

이번에 내 경우는 NSUserTrackingUsageDescription 였는데,

어떤 Privacy Description이 없어서 크래시가 나는지는 본인이 체크하고 추가해줘야 될 것 같다.

 

 

[참조]

https://walkthinksleep.tistory.com/entry/Crashed-comapplerootdefaultqos-%EC%9D%B4%EC%8A%88

 

iOS, Crashed: com.apple.root.default-qos 이슈

crashed 1 times in __TCCAccessRequest_block_invoke.85! 라고 연락(?)이 왔고,Crashed: com.apple.root.default-qos 라고 Fabric이 얘기해줬다. 구글링을 해보면 주로 privacy에 관련된 내용이 생길때 나타나는 에러 같았다.

walkthinksleep.tistory.com

 

반응형
Posted by blueasa
, |