此版本不支持集合视图单元格内容视图。使用至少 Xcode 11.0 打开此文档

This version does not support collection view cell content view. Open this document with at least Xcode 11.0

我很高兴用我现有的 xCode 项目检查 Xcode 11,所以我开始使用最新的测试版进行编码。今天我想上传我的新应用程序更新,但 Apple 当然拒绝了建议我使用 Xcode 11(尚未发布)或最新的 Xcode 10 应用程序的 GM 版本的二进制文件。

我能够恢复 Xcode 11 所做的所有更改(供应配置文件等)并在 Xcode 10 中重新打开项目,但我卡在了一个错误说

This version does not support collection view cell content view. Open this document with at least Xcode 11.0.

我无法在 xCode 10 中构建、存档甚至打开情节提要。我在 Xcode 11 中的情节提要中发现了一个集合视图,它是我使用测试版创建的。而且在删除整个 UICollectionViewController incl 之后。细胞和清理项目,我无法在 Xcode 10.

中打开故事板

尝试使用文本编辑器打开故事板文件并搜索 属性。通常有警告时,Xcode会在编译时显示这个警告。查看双击警告是否将您重定向到出现问题的代码行。

我已阅读已接受的答案,但不清楚在哪里可以找到 "property",可以将其关闭或类似的东西。

为了更清楚:你只需要在故事板源代码中用 view 替换所有出现的 collectionViewCellContentView 。例如看截图:

接下来,重建 Xcode 将删除 <capability name="collection view cell content view" minToolsVersion="11.0"/> 要求;如果您使用 Xcode 10.

,则手动删除它

希望对您有所帮助。

编辑

找到了如何 "switch off" 使用集合视图单元格内容视图,但您仍然需要 Xcode 11 才能打开故事板。在集合视图单元格原型大小检查器中将大小更改为 Default

只需转到未打开的情节提要。右键单击它,使用源代码打开它并搜索不允许 xcode 打开故事板的 属性。

搜索 属性 例如“集合视图内容视图”。

删除那个属性块。现在以 Interface Builder.

打开故事板

注意:通过删除 属性,您将在视图控制器屏幕中丢失它。 :)