ios - Xcode 10 - 多个命令生成 .app

标签 ios xcode xcode10

我有一个使用 Xcode 9 开发的项目,在切换到 Xcode 10 后,我在构建过程中遇到错误:

error: Multiple commands produce 'SomePath/MyApp.app':
1) Target 'MyApp' has create directory command with output '/SomePath/Kvitt.app'
2) That command depends on command in Target 'MyApp': script phase “[CP] Copy Pods Resources”

我在不同的项目和 Info.plist 文件中遇到了类似的问题,我使用 this answer 解决了它

但是,这次错误是指MyApp.appCopy Bundle Resources中没有这个文件

切换到 Legacy Build System 可以解决这个问题,但想知道是什么原因造成的,以及如何在新的构建系统中修复它

有什么想法吗?

最佳答案

我遇到了同样的问题:Xcode 10 中的构建错误“多个命令产生...”

:-1: Multiple commands produce '/Users/m/Library/Developer/Xcode/DerivedData/FAR- 
axuthwysrkuqbcdvfglntqgbiugn/Build/Products/Debug- 
iphonesimulator/F.A.R.app/.gitkeep':
1) Target 'FAR' (project 'FAR') has copy command from '/Users/m/Desktop/Shubham 
 Code/Backup/Shubham 2018/SVN 
Codes/FAR/FAR/FAR/ThirdParty/BPStatusBarAlert/Assets/.gitkeep' to 
'/Users/m/Library/Developer/Xcode/DerivedData/FAR- 
axuthwysrkuqbcdvfglntqgbiugn/Build/Products/Debug-iphonesimulator/F.A.R.app/.gitkeep'
2) Target 'FAR' (project 'FAR') has copy command from '/Users/m/Desktop/Shubham 
Code/Backup/Shubham 2018/SVN 
Codes/FAR/FAR/FAR/ThirdParty/BPStatusBarAlert/Classes/.gitkeep' to 
'/Users/m/Library/Developer/Xcode/DerivedData/FAR- 
axuthwysrkuqbcdvfglntqgbiugn/Build/Products/Debug-iphonesimulator/F.A.R.app/.gitkeep'

这可以通过以下步骤解决:

第 1 步:转到构建阶段。

第 2 步:复制包资源并删除 .gitkeep 文件。

第 3 步:构建并取得成功。

在您的情况下,其他一些文件会产生问题,因此请检查文件名并将其删除。

根据我的调查,问题是因为文件重复。

快乐编码。

关于ios - Xcode 10 - 多个命令生成 .app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52518763/

相关文章:

ios - 带背景的自定义导航栏

objective-c - 生成的 header 位置 "MyProject-Swift.h"

ios - SIGABRT Xcode???需要帮助

c - bpgview.c的main函数不是gcc编译的

ios - 迁移到 Xcode 10 后出现多个错误

ios - 扫描文档 - 使用 OpenCV + iOS 时文本和背景清晰度不佳

ios - 在 iOS 中流式传输音频文件

ios - 如何在 Xcode 中将声音文件添加到您的包中?

ios - 使用 Carthage 管理的依赖项时 Xcode 10 构建失败

ios-Xcode 10 : Razorpay pod "module compiled with Swift 4.1 cannot be imported by the Swift 4.2 compiler"