gpt4 book ai didi

c++ - Xcode 错误 - lipo : can't move temporary file: (is a directory)

转载 作者:行者123 更新时间:2023-11-30 13:59:20 25 4
gpt4 key购买 nike

我的项目突然出现此错误,但找不到发生的原因。尝试清理、删除 Release 文件夹、重新启动 Xcode...编译时仍然出现错误。

错误:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo:无法移动临时文件:/Users/myhome/dev/juce_projects/MyApp/Builds/iOS/build/Release/MyApp.app/MyApp 到文件:/Users/myhome/dev/juce_projects/MyApp/Builds/iOS/build/Release/MyApp.app/MyApp.lipo (是一个目录)
命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo 发出错误,但没有返回非零退出代码来指示失败

这在 Xcode 7 OS X 10.11 上该应用程序结合了 JUCE C++ 和 Objective-C & Swift。

最佳答案

我遇到了类似的问题,但使用完全不同的库,而 Swift(2.2 和 Xcode 7.3)。不过,我已经解决了这个问题。

我的问题是 CleanroomASL Swift 框架。我在我的项目中链接并嵌入了 CleanroomLogger 框架。后者需要 CleanroomASL 框架。我使用项目目标的常规设置来插入两个框架。

然后突然出现“lipo”错误消息。我注意到我有很多可以添加的 CleanroomASL iOS 框架的选择。当我尝试一个似乎比所有其他嵌入式框架具有更长的文件路径时,我终于摆脱了错误。

所以底线是缓存、“lipo”工具和管理员权限都没有问题。我在 StackOverflow 上发现了类似的问题,但这些问题都与 CocoaPods 或 Carthage 包有关。在一篇文章中,我读到了一些有关嵌套依赖的内容。就我而言,还有一个嵌套依赖项(CleanroomLogger 框架必须有 CleanroomASL 才能编译)。

我的提示是寻找嵌套依赖项,并尽量避免这些。

关于c++ - Xcode 错误 - lipo : can't move temporary file: (is a directory),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33186153/

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