Xcode错误 - lipo:无法移动临时文件:(是一个目录)

时间:2015-10-17 11:36:46

标签: c++ ios objective-c xcode swift

我的项目突然出现了这个错误,无法找到原因。尝试清理,删除Release文件夹,重新启动Xcode ...仍然在编译时出错。

var b2 = new B(); b2.Name = "B Name 2"; b2.ACode = a.Code; b2.A = a;

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

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,但有完全不同的库,而Swift(2.2和Xcode 7.3)。但是,我能够摆脱这个问题。

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

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

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

我的提示是寻找嵌套依赖,并尝试避免这些。