在 Xcode 11 上,我的 .xcassets 不会在 Xcode 10 上引起任何问题,导致编译失败并显示以下消息:
错误:多个命令产生“/Users/user/Library/Developer/Xcode/DerivedData/project-enjiypsgxtcdbnaripixgtnjlagx/Build/Products/Debug-iphonesimulator/project.app/Assets.car”:1
)目标“项目”(项目“项目” ') 具有输入为 '/Users/user/sandbox/project/Resources/buttons.xcassets' 的编译命令
2) 该命令取决于目标 'project'(项目 'project')中的命令:脚本阶段“[CP] Copy Pods资源”
我能够编译项目的唯一方法是从目标中删除 .xcassets,明显的缺点是它们在构建中不可用。
PS:这发生在 2 个 ObjC 项目中。
在编写了几个与XCode的12个项目(测试版5此刻的最新版本)和iOS14运行它们,我注意到UIButton
,UITextField
和许多其他可选择的对象不响应用户输入时的内部UITableViewCell
。
在某些情况下,可以通过将对象放在前面来解决该问题(object.bringToFront())
,但这不适用于我面临的所有情况。当我使用“调试视图层次结构”工具时,我还注意到单元格组件顶部有一个空视图(层)。此视图在 XCode 11 版本中不存在。这是我缺少的一些新单元配置吗?是否有禁用这种行为的标准方法,或者我必须要解决这个问题?
PS:使用 XCode 11(或之前版本)编译时,即使在 iOS14 上运行,这些问题也不会出现在相同的项目中。