我有一个项目(Flappy Thing),它具有使用完全 swift(无 obj-c)的 iOS(Flappy-Thing-iOS)和 OS X(Flappy-Thing-OSX)目标。我正在使用 Xcode 6.1.1。当我在我的 Mac 或模拟器上运行该应用程序时,它编译并运行良好,没有任何错误。但是当我尝试分析应用程序(我认为它使用发布构建配置而不是调试)时,我得到了一堆错误:
当我在 iOS 上(在模拟器上)进行分析时:
1.
Lipo error
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo:
can't open input file:
/Users/Dan/Library/Developer/Xcode/DerivedData/Flappy_Thing-cjnzzxiecdblbkcftlklzfplyfny/Build/Intermediates/Flappy Thing.build/Release-iphonesimulator/Flappy-Thing-iOS.build/Objects-normal/i386/Flappy-Thing-iOS (No such file or directory)
2.
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc
failed with exit code 1
3.
Command /usr/bin/ditto failed with exit code 1
4.
clang: error: linker command failed with exit code 1 (use -v to see invocation)
5.
Dsymutil error
(null): error: unable to open executable '/Users/Dan/Library/Developer/Xcode/DerivedData/Flappy_Thing-cjnzzxiecdblbkcftlklzfplyfny/Build/Products/Release-iphonesimulator/Flappy-Thing-iOS.app/Flappy-Thing-iOS'
当我为 OS X 配置文件时:
1.
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
2.
Command /usr/bin/ditto failed with exit code 1
3.
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4.
Dysmutil error
(null): error: unable to open executable '/Users/Dan/Library/Developer/Xcode/DerivedData/Flappy_Thing-cjnzzxiecdblbkcftlklzfplyfny/Build/Products/Release/Flappy-Thing-OSX.app/Contents/MacOS/Flappy-Thing-OSX'
我已经阅读了针对 Lipo 错误的其他解决方案,例如将构建活动架构设置为仅用于发布配置。但他们都没有工作
有人可以解释这些错误的含义,导致它们的原因以及如何解决它们。
提前致谢 :]
编辑:这些是当前的架构构建设置:
iOS 目标:
OS X 目标:
编辑 2:我只在模拟器上运行并分析了 iOS 目标。当我对其进行分析时,OS X 目标也会出现这些错误(但不是 lipo 错误)(但它可以正常构建)