Xcode 13.3 cycle in dependencies between targets
在往项目中添加本地依赖库之后,点击编译运行,出现了以下报错:
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相关推荐
- iOS之深入解析Xcode 13正式版发布的40个新特性
一.前言 Xcode 13 包括适用于 iOS 15.iPadOS 15.tvOS 15.watchOS 8 和 macOS Big Sur 11.3 的 SDK. Xcode 13 Release ...
- 专业的开发工具:Xcode 13 for Mac
xcode13正式版已经更新,这是Mac平台上一款专业的开发工具,Xcode 13 for Mac添加了强大的新团队开发功能,非常适合与Xcode云以及GitHub.Bitbucket和GitLab协 ...
- Apple Xcode 13.2 (13C90) 下载
请访问原文链接:https://sysin.cn/blog/apple-xcode-13/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页:www.sysin.cn ...
- Xcode 13.4.1如何显示文件拓展名
最近发现Xcode隐藏了文件拓展名,看不出来自己操作的文件是.h文件还是.m文件. 我们可以进行如下设置: Xcode--Preference-->General--->File Exte ...
- unable to prepare for development xcode 13
当你更新到了ios 15.3,发现手机连不上xcode了 _Download iOS 14.0 Zip from this link: GitHub - filsv/iPhoneOSDeviceSup ...
- Xcode 13 正式版发布,来看看有什么新特性
- 升级Xcode 10 后报错问题记录([CP] Copy Pods Resources)
1.升级Xcode到Version 10.0 (10A255)后,运行已有项目,报如下错误: error: Multiple commands produce '/Users/galahad/Libr ...
- IOS开发中遇到的问题
2019独角兽企业重金招聘Python工程师标准>>> 一.设置tabbar的选中颜色 AppDelegate.swift文件中,增加 UITabBar.appearance().t ...
- [绍棠] 升级Xcode10和Xcode11问题集
问题1.错误信息如下: Showing All Messages :-1: Cycle inside WeexEros; building could produce unreliable resul ...
最新文章
- linux xxd查看二进制文件命令
- Android四级缓存,RecyclerView 源码四级缓存原理
- 理解git结构与简单操作(四)合并分支的方法与策略
- 微信小程序中form 表单提交和取值实例详解
- kubernetes session回话保持
- java smtp pop3_Java基于smtp与pop3实现收发邮件的功能
- Linux网络的网络配置(超详细,百分百成功)
- 3月9日火箭vs黄蜂
- 思科模拟器中配置单区域OSPF
- 建立简单的VR项目,并且将所需要的资产迁移到新建的VR项目中。
- 鸡兔同笼问题java解决
- Cylinder Candy(zoj 3866 旋转体体积和表面积)
- 将保护清理不良资产的银行家:Arun Jaitley在评审会议
- 微信小程序打印小票详解
- Vue中实现文字向上滚动的动画效果
- SIM卡运营商信息整理
- 从零玩转Python大数据+人工智能全套视频
- 点击li任意项下拉隐藏-toggle
- 跟着 Nat Med. 学作图 | GSVA+limma差异通路分析+发散条形图
- 【C语言】-猜数字游戏
热门文章
- CentOS-7.5下使用yum命令快速安装Docker CE
- 旅行出差最强续航蓝牙耳机推荐,满满蓄电出行无忧
- vulkan_笔记1
- 注意力机制笔记——结合沐神和B站老弓up主
- 彭·雨之使徒·数据征服者·被黑暗选中的人·文华
- 我是如何逐步学会“好好说话”的
- 1995年 章丘第二职业中专计算机专业,章丘第二职业中等专业学校2020年招生录取分数线...
- (c语言)使用函数验证哥德巴赫猜想
- Linux学习篇之用户与用户组
- NCBI SRA数据库