更新到Xcode 10后,我的项目中出现以下错误:
第一个错误:
:-1:产生多个命令 '/Users/maropost/Library/Developer/Xcode/DerivedData/MPPush-dorcxsyibrmjnndrycgblntogjan/Build/Products/Debug-iphoneos/MPPush.framework/Info.plist': 1)目标“ MPPush”(项目“ MPPush”)具有来自的复制命令 '/用户/ maropost /文档/工作/ iOS /产品/SDK/SwiftFromStart/MPPush/MPPush/Info.plist' 至 '/Users/maropost/Library/Developer/Xcode/DerivedData/MPPush-dorcxsyibrmjnndrycgblntogjan/Build/Products/Debug-iphoneos/MPPush.framework/Info.plist' 2)目标“ MPPush”(项目“ MPPush”)具有带输出的过程命令 '/Users/maropost/Library/Developer/Xcode/DerivedData/MPPush-dorcxsyibrmjnndrycgblntogjan/Build/Products/Debug-iphoneos/MPPush.framework/Info.plist'
第二个错误:
无法删除
/Users/maropost/Documents/Work/iOS/Products/SDK/SwiftFromStart/MPPush/build
因为它不是由构建系统创建的,并且不是 派生数据的子文件夹。
第三错误:
命令PhaseScriptExecution发出错误,但未返回 表示失败的非零退出代码
已选中this,但不相关。
答案 0 :(得分:3)
我遇到了同样的问题。请按照以下步骤操作,我确定它将为您服务。
在Xcode中,转到“文件”->“项目/工作区”设置。
在Xcode中,转到“高级”->“选择旧版”。
它将为您工作。请在下面找到每个操作的屏幕截图。
更新:
当您再次构建项目时,将重新创建DerivedData的所有内容。
我建议您清理项目项目并重新生成,请确保您已删除的DerivedData文件夹不在BIN中,请清理垃圾,这很重要
在Build Phase
中检查您的副本捆绑资源,您应该在该列表中两次找到一些文件(在您的情况下应该是图像)。删除它们并重建。
答案 1 :(得分:1)
对于以下错误:
无法删除/ Users / maropost / Documents / Work / iOS / Products / SDK / SwiftFromStart / MPPush / build,因为它不是由构建系统创建的,并且不是派生数据的子文件夹。
解决方法是手动删除构建文件夹,该文件夹位于框架的项目目录中。希望这会有所帮助!