gpt4 book ai didi

ios - Xcode 10 框架依赖循环与自身

转载 作者:技术小花猫 更新时间:2023-10-29 10:53:56 25 4
gpt4 key购买 nike

在 Xcode 10 上,当我进行增量构建(干净的构建工作)时,我的一个框架出现了这个构建错误:

Showing All Messages
:-1: Cycle inside LoggingSharedFramework; building could produce unreliable results.
Cycle details:
→ Target 'LoggingSharedFramework' has a command with output 'blablabla/Build/Products/Debug-iphonesimulator/LoggingSharedFramework.framework/LoggingSharedFramework'
○ Target 'LoggingSharedFramework' has link command with output 'blablabla/Build/Intermediates.noindex/blablablah/Debug-iphonesimulator/LoggingSharedFramework.build/Objects-normal/x86_64/LoggingSharedFramework'
  • 框架没有目标依赖
  • header 阶段在编译源代码之前
  • 我检查了每个文件并确保在 LoggingSharedFramework 之外没有导入抓取文件(除了 Cocoa 的东西)
  • 我没有使用任何依赖管理系统(例如 carthage),因为没有外部依赖。该框架在项目中维护

这个错误对我来说毫无意义。真正的原因是什么?我怎样才能弄清楚是什么引入了周期?我怎样才能修复这个周期?

这是我得到的调试构建日志:

Build system information
error: target: ->

node: <all> ->

command: <all> ->

node: .../DerivedData/MyApp/Build/Products/Debug-iphoneos/LoggingSharedFramework.framework/LoggingSharedFramework ->

command: 60cc809630:Debug:CreateUniversalBinary .../DerivedData/MyApp/Build/Products/Debug-iphoneos/LoggingSharedFramework.framework/LoggingSharedFramework normal armv7 arm64 ->

node: .../DerivedData/MyApp/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/LoggingSharedFramework.build/Objects-normal/armv7/LoggingSharedFramework ->

command: 60cc809630:Debug:Ld .../DerivedData/MyApp/Build/Intermediates.noindex/MyApp.build/Debug-iphoneos/LoggingSharedFramework.build/Objects-normal/armv7/LoggingSharedFramework normal armv7 ->

node: .../DerivedData/MyApp/Build/Products/Debug-iphoneos/LoggingSharedFramework.framework/LoggingSharedFramework

** BUILD FAILED **

我猜那里有一个循环,但我不明白它为什么存在或如何修复它。看起来某些中间对象上的 Ld 取决于已编译的框架?这对我来说毫无意义。

我之前认为我已经通过提前移动 header 构建阶段、修复伞形 header 警告和清理我的构建来解决这个问题。但事实证明,这只是一个临时解决方案。这个问题似乎随机重新出现,一旦 Xcode 检测到一个循环,它就不会消失,直到我再次清理。然后它会消失一段时间,某种未知的原因会把它带回来。

最佳答案

此问题似乎已在 Xcode 10.2 中自行解决

关于ios - Xcode 10 框架依赖循环与自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52724480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com