0

我使用 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'." 

我使用 CocoaPods 构建 MyFramework.framework,MyFramework.project 看起来像

  • 我的框架
  • 依赖框架
    • 依赖-1.a
    • Dependency-2.framework(动态)

MyFramework.podfile 是

target 'MyFramework' do   
use_frameworks!

  pod Dependency-3

end

CocoaPods 版本是 1.10.0。

请告诉我如何解决这个问题,谢谢

4

0 回答 0