此错误可能是因为在iPhone目标中,UI元素中包含了只能在iPad上使用的splitViewController。要解决此问题,请确保您的UI元素适用于iPhone,并在目标iOS版本上进行测试。如果有必要,您可以使用以下代码示例来在运行时检查设备类型并相应地更改您的UI元素:
if UIDevice.current.userInterfaceIdiom == .pad {
// Create split view controller
} else {
// Create regular view controller
}
请将此代码示例插入到您的视图控制器中,以便在运行时根据设备类型创建合适的UI元素。