ios - 无法将 xcassets 分配给 Xcode 11 上的主要目标

标签 ios xcode xcasset

在 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/

相关文章:

ios - 无法设置 View Controller 的标题

ios - 如何找到崩溃发生的位置 - ios

ios - 如何更改 NSString 编码

ios - 连续追加到数组末尾

ios - Xcode 9.2 Assets 目录编辑器 Pane 为空

xcode5 - xcassets的使用

ios - 多个 CBCentralManager 实例?

ios - 如何快速动态创建堆栈 View ?

ios - 更改 UIScrollView 中内容的居中

ios - iOS 的理想图像尺寸