Blu*_*Med 8 linker-errors xcode8
我只是在之前的工作版本7上安装了新的Xcode 8.我尝试构建一个现有的ObjC应用程序并获得了持久的链接器错误:
Run Code Online (Sandbox Code Playgroud)error: cannot parse the debug map for "/Users/--- Library/Developer/Xcode/DerivedData/Sunset3- dejxrzrmfgomxxcrzloplmsozads/Build/Products/Debug- iphonesimulator/Sunset3.app/Sunset3": No such file or directory
搜索,以前的修复程序在这里不起作用:
Run Code Online (Sandbox Code Playgroud)1) Reboot after install 2) Xcode Clean Project 3) Turn off bitcode build options 4) for good measure, I tried targeting into 9.0, 9.3, 10.0 - no difference in outcome 5) Also tried three different simulator targets
对日志的进一步评估显示了一个未被前一个IDE标记的dup对象:
Run Code Online (Sandbox Code Playgroud)duplicate symbol _sharedPlaceDate in: /Users/irampil/Library/Developer/Xcode/DerivedData/Sunset3-dejxrzrmfgomxxcrzloplmsozads/Build/Intermediates/Sunset3.build/Debug-iphonesimulator/Sunset3.build/Objects-normal/x86_64/ViewController.o /Users/irampil/Library/Developer/Xcode/DerivedData/Sunset3-dejxrzrmfgomxxcrzloplmsozads/Build/Intermediates/Sunset3.build/Debug-iphonesimulator/Sunset3.build/Objects-normal/x86_64/GraphClass.old:1个用于体系结构x86_64 clang的重复符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)
在XCode8中创建的de novo ObjC项目编译和链接就好了.关于修复重复对象的其他想法?
好的,我有两个类,每个类都有一个同名的实例对象。碰巧的是,这个对象是一个单例对象。我假设实例对象的作用域是互斥的,实际上它在 Xcode7 中运行良好,但在 8 中则不然。谁知道呢?通过重命名实例变量之一来修复
| 归档时间: |
|
| 查看次数: |
5483 次 |
| 最近记录: |