Неопределенный символ: _OBJC_CLASS_$_UnityAds в XCode, когда я пытаюсь заархивировать проект Unity ios

Я хочу заархивировать проект Unity ios в xcode, чтобы загрузить его в магазин приложений. При архивировании я получаю следующие две ошибки:

Неопределенный символ: OBJC_CLASS$_UnityAds

Команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов)

Полный текст ошибки здесь:

Ld /Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/UnityFramework.framework/UnityFramework normal (in target 'UnityFramework' from project 'Unity-iPhone')
    cd /Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -Xlinker -reproducible -target arm64-apple-ios12.0 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.4.sdk -Os -L/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/EagerLinkingTBDs/Release-iphoneos -L/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS17.4.sdk/usr/lib/swift -L/Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Libraries -L/Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Libraries/Plugins/iOS -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/EagerLinkingTBDs/Release-iphoneos -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/GoogleUtilities -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/PromisesObjC -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/Protobuf -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/nanopb -F/Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Pods/Google-Mobile-Ads-SDK/Frameworks/GoogleMobileAdsFramework-Current -F/Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Pods/GoogleAppMeasurement/Frameworks -F/Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Pods/GoogleUserMessagingPlatform/Frameworks/Release -F/Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Pods/UnityAds -F/Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Pods/UnityMediationAdapter -F/Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Pods/UnityMediationLogging -F/Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Pods/UnityMediationSdk -F/Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Pods/UnityMediationUnityAdapter -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/XCFrameworkIntermediates/Google-Mobile-Ads-SDK -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/XCFrameworkIntermediates/GoogleAppMeasurement/AdIdSupport -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/XCFrameworkIntermediates/GoogleAppMeasurement/WithoutAdIdSupport -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/XCFrameworkIntermediates/GoogleUserMessagingPlatform -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/XCFrameworkIntermediates/UnityAds -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/XCFrameworkIntermediates/UnityMediationAdapter -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/XCFrameworkIntermediates/UnityMediationLogging -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/XCFrameworkIntermediates/UnityMediationSdk -F/Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/BuildProductsPath/Release-iphoneos/XCFrameworkIntermediates/UnityMediationUnityAdapter -filelist /Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework.LinkFileList -install_name @rpath/UnityFramework.framework/UnityFramework -Xlinker -rpath -Xlinker /usr/lib/swift -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/../../Frameworks -Xlinker -map -Xlinker /Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/UnityFramework.build/UnityFramework-LinkMap-normal-arm64.txt -dead_strip -Xlinker -object_path_lto -Xlinker /Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework_lto.o -stdlib\=libc++ -fobjc-arc -fobjc-link-runtime -ObjC -lc++ -lsqlite3 -lz -framework AVFAudio -framework AVFoundation -framework AdSupport -framework AppTrackingTransparency -framework AudioToolbox -framework CFNetwork -framework CoreFoundation -framework CoreGraphics -framework CoreMedia -framework CoreTelephony -framework CoreVideo -framework FBLPromises -framework Foundation -framework GoogleAppMeasurement -framework GoogleAppMeasurementIdentitySupport -framework GoogleMobileAds -framework GoogleUtilities -framework MediaPlayer -framework MessageUI -framework MobileCoreServices -framework Network -framework Protobuf -framework QuartzCore -framework Security -framework StoreKit -framework SystemConfiguration -framework UIKit -framework UnityAds -framework UnityMediationAdapter -framework UnityMediationLogging -framework UnityMediationSdk -framework UnityMediationUnityAdapter -framework UserMessagingPlatform -framework WebKit -framework nanopb -weak_framework AdSupport -weak_framework JavaScriptCore -weak_framework SafariServices -weak_framework WebKit -weak_framework CoreMotion -weak-lSystem -liPhone-lib -framework Metal -framework Security -framework MediaToolbox -framework CoreText -framework AudioToolbox -weak_framework AVFoundation -framework AVKit -framework CFNetwork -framework CoreGraphics -framework CoreMedia -weak_framework CoreMotion -framework CoreVideo -framework Foundation -framework OpenAL -framework QuartzCore -framework SystemConfiguration -framework UIKit -liconv.2 -lil2cpp /Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Libraries/baselib.a /Users/macbookpro/Desktop/Projekte/Gym/Gym_0_0_9/Libraries/Plugins/iOS/unity-plugin-library.a -weak_framework GameController -framework Pods_UnityFramework -Xlinker -dependency_info -Xlinker /Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework_dependency_info.dat -o /Users/macbookpro/Library/Developer/Xcode/DerivedData/Unity-iPhone-bwgxquphgntexaaskcghcrqzasat/Build/Intermediates.noindex/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/UnityFramework.framework/UnityFramework

ld: warning: ignoring duplicate libraries: '-lc++'
ld: warning: Could not find or use auto-linked framework 'CoreAudioTypes': framework 'CoreAudioTypes' not found
ld: warning: Could not find or use auto-linked framework 'UnityMediationInstantiationService': framework 'UnityMediationInstantiationService' not found
ld: warning: Could not find or use auto-linked framework 'UnityMediationS2SService': framework 'UnityMediationS2SService' not found
ld: warning: Could not find or use auto-linked framework 'UnityMediationTrackingService': framework 'UnityMediationTrackingService' not found
ld: warning: Could not find or use auto-linked framework 'UnitySwiftProtobuf': framework 'UnitySwiftProtobuf' not found
Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_UnityAds", referenced from:
       in UnityMediationUnityAdapter[arm64][6](UMSUnityAdsAdapterFactory.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Это был мой рабочий процесс:
Я пытаюсь загрузить свой проект Unity в Apple App Store. Итак, я создаю проект для iOS.
На моем Macbook я открыл проект в терминале и введите эту команду: pod install --repo-update Мне нужно это сделать, потому что я хочу использовать Google Admob. После этого я открыл файл Unity-iPhone.xcworkspace, ввел свою подпись, настроил цель развертывания iOS моих модулей и начал его архивировать. Через несколько минут я получил эту ошибку.

Я думаю, что это странно, потому что я не хочу использовать UnityAds и деактивировал его в Unity.


58
1

Ответ:

Решено

Я решил проблему, удалив из моего проекта все файлы, содержащие «медиацию» или «unityAds».