在往项目中添加本地依赖库之后,点击编译运行,出现了以下报错:

Cycle in dependencies between targets '#aTargetName' and '#anotherTargetName'; building could produce unreliable results. This usually can be resolved by moving the target's Headers build phase before Compile Sources.

Cycle path: A -> B -> A

网上搜索来看,有说法是XCode的问题,基本上是XCode 13.x上才会出现的,本地试着用不同版本的XCode运行了一下,XCode 13.3.1在clean了一遍build folder之后就能够正常编译通过,但是下一次再编译运行时仍然会报相同的错误,在XCode 13.2上编译运行倒不会报这个cycle in dependency的错误,但是对应的framework的函数无法调用(not in scope)。

那么如何修复呢

  • 最直接的是按照报错说明的那样操作(前提是你的framework在build phases中有Headers这一项),在对应库target的Build Phases中找到Headers选项,将其拖动至Compile Sources的前面(也就是上方)

  • 又或者在Build Phases没有Headers这一项,可以执行以下操作

    • 关闭Xcode

    • 删除DerivedData数据,DerivedData文件夹位置可以在XCode中直接点击跳转:Preferences-Locations-Derived Data

    • 打开终端运行defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1

参考:

Xcode 13.3 cycle in dependencies b… | Apple Developer Forums

Cycle in dependencies between targ… | Apple Developer Forums

Build cycle errors with Xcode 13.3… | Apple Developer Forums

Xcode 13.3 cycle in dependencies b… | Apple Developer Forums

Xcode 13.3 cycle in dependencies between targets相关推荐

  1. iOS之深入解析Xcode 13正式版发布的40个新特性

    一.前言 Xcode 13 包括适用于 iOS 15.iPadOS 15.tvOS 15.watchOS 8 和 macOS Big Sur 11.3 的 SDK. Xcode 13 Release ...

  2. 专业的开发工具:Xcode 13 for Mac

    xcode13正式版已经更新,这是Mac平台上一款专业的开发工具,Xcode 13 for Mac添加了强大的新团队开发功能,非常适合与Xcode云以及GitHub.Bitbucket和GitLab协 ...

  3. Apple Xcode 13.2 (13C90) 下载

    请访问原文链接:https://sysin.cn/blog/apple-xcode-13/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页:www.sysin.cn ...

  4. Xcode 13.4.1如何显示文件拓展名

    最近发现Xcode隐藏了文件拓展名,看不出来自己操作的文件是.h文件还是.m文件. 我们可以进行如下设置: Xcode--Preference-->General--->File Exte ...

  5. unable to prepare for development xcode 13

    当你更新到了ios 15.3,发现手机连不上xcode了 _Download iOS 14.0 Zip from this link: GitHub - filsv/iPhoneOSDeviceSup ...

  6. Xcode 13 正式版发布,来看看有什么新特性

  7. 升级Xcode 10 后报错问题记录([CP] Copy Pods Resources)

    1.升级Xcode到Version 10.0 (10A255)后,运行已有项目,报如下错误: error: Multiple commands produce '/Users/galahad/Libr ...

  8. IOS开发中遇到的问题

    2019独角兽企业重金招聘Python工程师标准>>> 一.设置tabbar的选中颜色 AppDelegate.swift文件中,增加 UITabBar.appearance().t ...

  9. [绍棠] 升级Xcode10和Xcode11问题集

    问题1.错误信息如下: Showing All Messages :-1: Cycle inside WeexEros; building could produce unreliable resul ...

最新文章

  1. linux xxd查看二进制文件命令
  2. Android四级缓存,RecyclerView 源码四级缓存原理
  3. 理解git结构与简单操作(四)合并分支的方法与策略
  4. 微信小程序中form 表单提交和取值实例详解
  5. kubernetes session回话保持
  6. java smtp pop3_Java基于smtp与pop3实现收发邮件的功能
  7. Linux网络的网络配置(超详细,百分百成功)
  8. 3月9日火箭vs黄蜂
  9. 思科模拟器中配置单区域OSPF
  10. 建立简单的VR项目,并且将所需要的资产迁移到新建的VR项目中。
  11. 鸡兔同笼问题java解决
  12. Cylinder Candy(zoj 3866 旋转体体积和表面积)
  13. 将保护清理不良资产的银行家:Arun Jaitley在评审会议
  14. 微信小程序打印小票详解
  15. Vue中实现文字向上滚动的动画效果
  16. SIM卡运营商信息整理
  17. 从零玩转Python大数据+人工智能全套视频
  18. 点击li任意项下拉隐藏-toggle
  19. 跟着 Nat Med. 学作图 | GSVA+limma差异通路分析+发散条形图
  20. 【C语言】-猜数字游戏

热门文章

  1. CentOS-7.5下使用yum命令快速安装Docker CE
  2. 旅行出差最强续航蓝牙耳机推荐,满满蓄电出行无忧
  3. vulkan_笔记1
  4. 注意力机制笔记——结合沐神和B站老弓up主
  5. 彭·雨之使徒·数据征服者·被黑暗选中的人·文华
  6. 我是如何逐步学会“好好说话”的
  7. 1995年 章丘第二职业中专计算机专业,章丘第二职业中等专业学校2020年招生录取分数线...
  8. (c语言)使用函数验证哥德巴赫猜想
  9. Linux学习篇之用户与用户组
  10. NCBI SRA数据库