我使用 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。
请告诉我如何解决这个问题,谢谢