objc[13027]: Class FBViewpointUpdater is implemented in both (0x108d253a8). One of the two will be used. Which one is undefined.
2021-04-24 09:03:15.082477+0900 [13027:6372998] Uncaught exception: NSInvalidArgumentException: Passed an object of type other than ALAd: ALAdServerAd.
(
0 CoreFoundation 0x0000000183f59880 727F2644-EB4E-3D57-BC2E-E6803BA92366 + 1202304
1 libobjc.A.dylib 0x0000000198f74c50 objc_exception_throw + 60
2 CoreFoundation 0x0000000183e524a4 727F2644-EB4E-3D57-BC2E-E6803BA92366 + 124068
3 0x00000001007139f8 +[ALUtils assertValidAd:] + 408
4 0x0000000100687614 -[ALAdView render:] + 72
5 0x00000001006e8b3c __64-[ALAppLovinMediationAdapterAdViewDelegate adService:didLoadAd:]_block_invoke + 588
6 Foundation 0x00000001852a8850 7698BF3E-0CF6-31C0-85E9-562714F01276 + 1259600
7 Foundation 0x0000000185195740 7698BF3E-0CF6-31C0-85E9-562714F01276 + 132928
8 Foundation 0x00000001852aaca4 7698BF3E-0CF6-31C0-85E9-562714F01276 + 1268900
9 Foundation 0x00000001851953c8 7698BF3E-0CF6-31C0-85E9-562714F01276 + 132040
10 Foundation 0x00000001852ab74c 7698BF3E-0CF6-31C0-85E9-562714F01276 + 1271628
11 Foundation 0x00000001852ab1d4 7698BF3E-0CF6-31C0-85E9-562714F01276 + 1270228
12 libdispatch.dylib 0x0000000183b5bfb8 B92757B1-0434-3E9B-A3AC-B6DA6B81945C + 73656
13 libdispatch.dylib 0x0000000183b4ddb0 B92757B1-0434-3E9B-A3AC-B6DA6B81945C + 15792
14 libdispatch.dylib 0x0000000183b5b7ac _dispatch_main_queue_callback_4CF + 836
15 CoreFoundation 0x0000000183ed511c 727F2644-EB4E-3D57-BC2E-E6803BA92366 + 659740
16 CoreFoundation 0x0000000183ecf120 727F2644-EB4E-3D57-BC2E-E6803BA92366 + 635168
17 CoreFoundation 0x0000000183ece21c CFRunLoopRunSpecific + 600
18 GraphicsServices 0x000000019ba9a784 GSEventRunModal + 164
19 UIKitCore 0x000000018690eee8 8518EAE3-832B-3FF0-9FA5-9DBE3041F26C + 12357352
20 UIKitCore 0x000000018691475c UIApplicationMain + 168
21 UnityFramework 0x0000000106638764 -[UnityFramework runUIApplicationMainWithArgc:argv:] + 108
22 0x00000001006393e8 main + 68
23 libdyld.dylib 0x0000000183b8e6b0 21B19919-1334-38BC-B233-896E929945E0 + 5808
)
上記のエラーでアプリ起動時にアプリがクラッシュしてしまう現象が発生したので今後の為にメモとして残しておきます。
環境的には以下です。
- Unityバージョン:2019.4.13f1
- Xcodeバージョン:12.4
エラーログの内容的にクラッシュ原因の具体的な場所が記されていないことからフレームワークやプロジェクト設定周りが怪しいかなと思いました。
あと、「One of the two will be used. Which one is undefined.」とのことなので、フレームワークが二重で定義されているということのようです。
【iOS】One of the two will be used. Which one is undefined.のビルドエラーの対処法に関するメモ
いろいろと設定を調べて行った結果、
「Unity-iPhone」と「UnityFramework」の両方で
Build Settingsの「Other Linker Flags」に$(inherited)が設定されていたようです。
「Unity-iPhone」側の$(inherited)を削除してビルドしなおした結果、
「One of the two will be used. Which one is undefined.」のエラーも消え、アプリ起動時のクラッシュも解消されました。
ネットを調べた感じだと、同じ現象で以下のような対処法もあるようです。
お知らせ
脱出ゲーム「忍者屋敷からの脱出」をリリースしました!