代码之家  ›  专栏  ›  技术社区  ›  Chowdhury Md Rajib Sarwar

在目标“StoreApp”和“NotificationContentExtension”之间的依赖关系中循环;生成可能产生不可靠的结果

  •  1
  • Chowdhury Md Rajib Sarwar  · 技术社区  · 6 年前

    更新Xcode 10.0后,在生成项目时发生以下错误。

    在目标“StoreApp”和 “NotificationContentExtension”;生成可能产生不可靠的结果。 循环路径:StoreApp–NotificationContentExtension–StoreApp循环 详细信息:目标“StoreApp”:LinkStoryboards目标“StoreApp” 有带输入的编译命令

    –Target'StoreApp'对目标具有目标依赖关系 “NotificationContentExtension”–该命令依赖于目标中的命令 “NotificationContentExtension”:脚本阶段[CP]检查Pods Manifest.lock 目标“NotificationContentExtension”对目标具有目标依赖关系 “StoreApp”该命令依赖于目标“StoreApp”中的命令: 脚本阶段-检查Pods Manifest.lock

    我试过在所有其他问题中提出的许多不同的方法,但没有一个奏效。请帮我解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Chowdhury Md Rajib Sarwar    6 年前

    我通过以下方式解决了这个问题:

    首先从项目中完全移除Cocoapod,方法如下:

    1. 删除独立文件(Podfile Podfile.lock和您的Pods 目录)
    2. 删除生成的xcworkspace
    3. 打开xcodeproj文件,删除对Pods.xcconfig和libPods.a的引用(在Frameworks组中)
    4. 在您的构建阶段中,删除Copy Pods资源,嵌入Pods框架并检查Pods Manifest.lock阶段。

    从你的电脑上完全卸载Cocoapod之后: 要完全删除,请执行以下命令:

    gem uninstall cocoapods
    gem uninstall cocoapods-core
    gem uninstall cocoapods-downloader
    

    如果安装了多个版本,请按以下步骤分别卸载它们:

    gem uninstall cocoapods -v 0.20.2
    

    跑步 gem list --local | grep cocoapods 检查你的机器里是否还有椰子荚。

    然后重新启动机器,按以下方式将可可豆重新安装到机器中:

    sudo gem install -n /usr/local/bin cocoapods
    

    最后把椰子荚和你的项目结合起来。