我有一个项目,最近莫名其妙地无法在模拟器和设备上运行。一切正常编译,但发生了两个链接器错误。
第一个是 lipo 错误:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo: can't open input file: ~/Library/Developer/Xcode/DerivedData/Thirstie-fyibdehnqftrktbobkflxrtzenqr/Build/Intermediates/Thirstie.build/Debug-iphonesimulator/Thirstie.build/Objects-normal/i386/Thirstie (No such file or directory)
第二个是 dsymutil 错误(无法解析调试图):
GenerateDSYMFile ~/Library/Developer/Xcode/DerivedData/Thirstie-fyibdehnqftrktbobkflxrtzenqr/Build/Products/Debug-iphonesimulator/Thirstie.app.dSYM ~/Library/Developer/Xcode/DerivedData/Thirstie-fyibdehnqftrktbobkflxrtzenqr/Build/Products/Debug-iphonesimulator/Thirstie.app/Thirstie
cd ~/Desktop/Thirstie/Thirstie
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil ~/Library/Developer/Xcode/DerivedData/Thirstie-fyibdehnqftrktbobkflxrtzenqr/Build/Products/Debug-iphonesimulator/Thirstie.app/Thirstie -o ~/Library/Developer/Xcode/DerivedData/Thirstie-fyibdehnqftrktbobkflxrtzenqr/Build/Products/Debug-iphonesimulator/Thirstie.app.dSYM`
error: cannot parse the debug map for "~/Library/Developer/Xcode/DerivedData/Thirstie-fyibdehnqftrktbobkflxrtzenqr/Build/Products/Debug-iphonesimulator/Thirstie.app/Thirstie": No such file or directory
我正在运行 Xcode 8.3.3 和 iOS 10。
我尝试过的一些补救措施:
pod deintegrate && pod update && pod install
- 删除派生数据并清理 xcode 项目
- 确保
Build Only Active Architecture
在我的 pod 目标和我的应用程序目标中都设置为 NO - 确保
Enable Bitcode
在我的 pod 目标和我的应用程序目标中都设置为 NO - 完全删除 .xcworkspace,清理项目,删除派生数据,并重新安装 podfile
这些都没有帮助。有没有人遇到过这个?我已经处理了所有看起来相关的不同 StackOverflow 问题,但没有任何补救措施有帮助。任何提示将不胜感激!
让我知道提供更多信息是否对我有用。谢谢!