Как устранить ошибку «Пакет в XX.framework» содержит запрещенный файл «Frameworks» при использовании CocoaPods
Я создаю динамический фреймворк с использованием CocoaPods, который содержит другие зависимости CocoaPods и другие динамические фреймворки и статические библиотеки. Он работает во время работы, несмотря на такие предупреждения, как
"objc[21907]: Class AgoraAudioSession is implemented in both /private/var/containers/Bundle/Application/DC4C8C5F-93B7-4680-9293-552B606AFFD2/Demo.app/Frameworks/MyFramework.framework/MyFramework (0x10e4a2970) and /private/var/containers/Bundle/Application/DC4C8C5F-93B7-4680-9293-552B606AFFD2/Demo.app/Demo (0x105a81698). One of the two will be used. Which one is undefined."
Но при загрузке в App Store отображается ошибка.
"Invalid Bundle. The bundle at 'Demo.app/Frameworks/MyFramework.framework' contains disallowed nested bundle."
и
"Invalid Bundle. The bundle at 'Demo.app/Frameworks/MyFramework.framework' contains disallowed file 'Frameworks'."
Я создаю MyFramework.framework, используя CocoaPods, и MyFramework.project выглядит так:
- MyFramework
- Фреймворки зависимостей
- Зависимость-1.a
- Dependency-2.framework (динамический)
а файл MyFramework.pod
target 'MyFramework' do
use_frameworks!
pod Dependency-3
end
Версия CocoaPods- 1.10.0.
Подскажите пожалуйста, как я могу решить эту проблему, спасибо