Как устранить ошибку «Пакет в 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.

Подскажите пожалуйста, как я могу решить эту проблему, спасибо

0 ответов

Другие вопросы по тегам