我刚刚准备了一个支持 watchOS 的应用程序的第一个版本。 iOS 应用程序有 6 个嵌入式框架和 watchOS 3 个嵌入式框架。交付给 iTunesConnect 后,我​​被以下错误诅咒:



所以三个太多了吗?指出我的捆绑包还有其他问题是有点误导还是三个真的太多了?如果是这样,最大值是多少?

更新:考虑一下……也许他们不想要任何嵌套框架,而是希望我将 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/

10-13 03:56