Я интегрировал сеть аудитории FB, и когда я запускаю приложение, оно падает, и я получаю это исключение:
Terminating app due to uncaught exception 'FBFinalClassViolationException', reason: 'FBAdViewControllerProxy is a final class and cannot be subclassed. FBAdViewControllerProxy'
terminating with uncaught exception of type NSException
CoreSimulator 732.18.6 - Device: iPhone 11
И он отлично работает, когда я переключаюсь на Android и пытаюсь отредактировать Podfile на:
target 'UnityFramework' do
pod 'FBAudienceNetwork', '~> 6.2.0'
end
и я даже удалял все в подфайле и собирал потом чистил но вроде не влияет. может я что-то упускаю, может кто-нибудь помочь?
Но я всего лишь добавил в проект SDK fb Audience, значит этот баг есть в библиотеке?
Решение состояло в том, чтобы изменить podfile на:
target 'Unity-iPhone Tests' do
end
target 'UnityFramework' do
pod 'FBAudienceNetwork', '~> 6.2.0'
end
а затем откройте проект в терминале и запустите: pod install
Похоже, что-то пытается получить из
FBAdViewControllerProxy
, например.public class MyProxy : FBAdViewControllerProxy{ ...}
но, как говорит ошибка,FBAdViewControllerProxy
помечен как окончательный и поэтому не может быть расширен