我刚刚获得了第一个支持 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/