在 Xcode 11 上,我的 .xcassets 在 Xcode 10 上不会导致任何问题,导致编译失败并显示以下消息:
error: Multiple commands produce '/Users/user/Library/Developer/Xcode/DerivedData/project-enjiypsgxtcdbnaripixgtnjlagx/Build/Products/Debug-iphonesimulator/project.app/Assets.car':
1) Target 'project' (project 'project') has compile command with input '/Users/user/sandbox/project/Resources/buttons.xcassets'
2) That command depends on command in Target 'project' (project 'project'): script phase “[CP] Copy Pods Resources”
我能够编译项目的唯一方法是从目标中删除 .xcassets,明显的缺点是它们在构建中不可用。
PS:这发生在 2 个 ObjC 项目中。
最佳答案
在您的 pod 文件顶部添加以下行,紧跟在 platform :ios
之后
install! 'cocoapods', :disable_input_output_paths => true
Reference
关于ios - 无法将 xcassets 分配给 Xcode 11 上的主要目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57740477/