Ios ITMS 90539:无效的嵌套包–;嵌套框架太多

Ios ITMS 90539:无效的嵌套包–;嵌套框架太多,ios,app-store-connect,watchos,Ios,App Store Connect,Watchos,我刚刚准备好了第一个支持watchOS的应用程序版本。iOS应用程序有6个嵌入式框架和watchOS 3个嵌入式框架。在交付到iTunesConnect时,我被以下错误诅咒: 错误ITMS-90539:“无效的嵌套捆绑包。捆绑包无效。” Foo.app/Watch/Bar.app超过了允许的最大嵌套 框架 那么三个太多了?这是不是有点误导性地指出了我的捆绑包的其他问题,还是三个真的太多了?如果是,最大值是多少 更新:考虑一下……也许他们不想要任何嵌套框架,而是希望我将watchOS框架放在容器i

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

错误ITMS-90539:“无效的嵌套捆绑包。捆绑包无效。” Foo.app/Watch/Bar.app超过了允许的最大嵌套 框架

那么三个太多了?这是不是有点误导性地指出了我的捆绑包的其他问题,还是三个真的太多了?如果是,最大值是多少


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

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


ITMS-90539可能发生在iOS/watchOS项目中,当您嵌入相对于watchOS应用程序而不是watchOS扩展的框架时。修复此问题使验证通过。

导航到目标设置,尝试从
“WatchApp目标”
中删除嵌入框架,并将这些框架保留在
中WatchExtension“target

谢谢,这可能帮我节省了几个小时的拔头发时间。我不明白,请你再解释一下好吗?我应该怎么做?请用更多的描述或截图详细说明你的答案。