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

标签 c++ ios objective-c xcode swift

我的项目突然出现此错误,但找不到发生的原因。尝试清理、删除 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/

相关文章:

ios - coretext 从文本字段的底部到顶部显示文本

c++ - 如何初始化 const/non-const 静态引用成员?

c++ - 结构成员字段是函数指针时出错

c++ - 如何为 C++ 设置跨平台编译(win7 中的 NetBeans 和 linux 中的 make)

c++ - 我可以检查哪些函数模板至少实例化过一次吗?

ios - iOS 图表中的缩放轴(适用于 iOS 的 MPAndroidChart)

ios - 什么是 kCFErrorDomainCFNetwork Code=303

objective-c - 创建 iOS 应用程序时,主循环去了哪里?

iphone - UITableView 在返回时不保持行被选中

ios - 调试EXC_BAD_ACCESS-Objective-C-Xcode 8.0