ios - ITMS 90539 : Invalid nested bundle – too many nested frameworks

标签 ios app-store-connect watchos

我刚刚获得了第一个支持 watchOS 的应用程序版本。 iOS 应用程序有 6 个嵌入式框架和 watchOS 3 个嵌入式框架。交付到 iTunesConnect 后,我​​遇到了以下错误:

ERROR ITMS-90539: "Invalid nested bundle. The bundle Foo.app/Watch/Bar.app exceeds the maximum number of allowed nested frameworks.

所以三个太多了?这是否有点误导,指出我的 bundle 还有其他问题,还是三个真的太多了?如果可以,最大值是多少?

更新:考虑一下......也许他们不想要任何嵌套框架,而是希望我将 watchOS-frameworks 放在容器 iOS-App 的 Frameworks 文件夹中?在这种情况下,默认扩展 rpath ../../Frameworks 也有意义。下一个问题来了……那么我应该如何处理跨平台框架呢?它们在这里具有相同的名称,因此我不能将它们全部放入同一个 Frameworks 文件夹中:/

最佳答案

进一步的实验让我找到了原因,我把它留在这里以防有人遇到同样的问题:

ITMS-90539 可能发生在 iOS/watchOS 项目中,当您嵌入与 watchOS 应用相关的框架而不是 watchOS 扩展时。解决这个问题使验证通过。

关于ios - ITMS 90539 : Invalid nested bundle – too many nested frameworks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43611928/

相关文章:

ios - 使用 iTunes 应用程序,从另一个应用程序

ios - 如何避免以正确的方式使用单例?

ios - 定义一个字节的方式有很多种

ios - Apple Watch 应用程序的二进制大小

ios - 仅在 xcode 中启动 iPhone 目标,而不启动 OSwatch 目标,当两者都存在于项目中时

ios - 如何将一些消息或字符串从 iphone 设备传递到配对的 Apple Watch

ios - Swift NSFetchRequest 按一个属性分组

iOS:恢复的交易继续到达沙箱

ios - App Store 上显示的 App 本地化版本信息

android - 如何通过编程从Firebase获取无崩溃用户的百分比