美文网首页
xcode Error: Multiple commands p

xcode Error: Multiple commands p

作者: 你买票吗 | 来源:发表于2019-03-19 14:42 被阅读0次

    在项目开发中始终会出现导入其他的工程或者是三方库的问题, 今天我自己写了一个Demo 导入了MJExtension 三方库 出现了Multiple commands produce 的错误提示

    Error: Multiple commands produce

    Xcode10的更新点这里笔者不在阐述,想了解的自行Google。这边着重提及下与本问题相关的一个更新点。

    New Build System会对构建中的元素循环进行严格的检查,避免不必要的重建,这个也是错误出现的原因。


    错误发生的两种普遍形式:

    1、info.plist

    错误信息

    Multiple commands produce '/Users/wew/Library/Developer/Xcode/DerivedData/Demo-amcfzswumxdotlgjwdslugmywxch/Build/Products/Debug-iphoneos/Demo.app/Info.plist':
    1) Target 'Demo' (project 'Demo') has copy command from '/Users/wew/TYKY /党建/黔纪/QianJiDangJian_iOS/Demo/Info.plist' to '/Users/wew/Library/Developer/Xcode/DerivedData/Demo-amcfzswumxdotlgjwdslugmywxch/Build/Products/Debug-iphoneos/Demo.app/Info.plist'
    2) Target 'Demo' (project 'Demo') has process command with output '/Users/tjswewft/Library/Developer/Xcode/DerivedData/Demo-amcfzswumxdotlgjwdslugmywxch/Build/Products/Debug-iphoneos/Demo.app/Info.plist'
    
    

    解决方法可以有两种,一种是不使用New Build System,在File > Project/Workspace Settings中的Share Project/Workspace Settings 里build system 将New Build System(Default)切换成Legacy build system。

    image

    其次是根据出错信息,在新创建系统模式下,去除多余的引用重建。

    Info.plist

    在 target -> Build phase > Copy Bundle Resource 中找到info.plist,移除

    image.png

    然后在编译一下完美解决啦

    相关文章

      网友评论

          本文标题:xcode Error: Multiple commands p

          本文链接:https://www.haomeiwen.com/subject/ecwgmqtx.html