架构x86_64的1个重复符号

时间:2018-04-05 09:56:22

标签: ios objective-c xcode linker-errors

我不确定我做错了什么  我将项目文件夹移动到另一个文件夹,并将备份文件夹复制到桌面  我试图打开备份项目并构建,我收到了链接器错误 所以我决定删除备份文件夹并将项目文件夹移回桌面。我不能再编译并收到以下错误。

$(window).on("resize scroll", function(){
    if($(this).scrollTop() + $(this).height() == $(document).height()){
        $("body").css("background-color", "green");
    }
});

Help Needed

没有派生数据文件夹

pic

仍然相同

1。我打开了Derived Data文件夹并删除了其中的所有内容
2。我删除了所有模拟器中的所有项目
第3。我重新启动了xCode,Clean和build

还是一样     Pic 2

将项目添加到GitHub

link

4 个答案:

答案 0 :(得分:5)

您需要为项目添加必要的框架。检查所有第三方框架并搜索其所需的框架以获得支持。对于例如如果您添加google analytic,则需要add CoreDataFoundation等框架。第三方框架需要一些框架。

或者你可以 -

  1. "Cmd + Shift + K"shift + cmd + alt + k进行清理,然后退出Xcode。
  2. 删除缓存运行"rm -rf ~/Library/Developer/Xcode/DerivedData" 在终端

  3. 打开项目并重新构建

  4. Linker command failed with exit code 1 - 要解决此错误,请按"Cmd + Shift + K"shift + cmd + alt + k这将为您完成工作。我也有同样的问题,但通过使用这一行解决了。希望这能解决你的问题。

    您的项目产出 -

    enter image description here

    enter image description here

答案 1 :(得分:4)

我已经从github克隆了你的项目,我发现在main.mSFITNESS中重复了CERangeSlider个文件 您可以删除其中一个,您的项目将有效。

答案 2 :(得分:4)

duplicate symbol _main

您有两个main.m文件,而main()函数存在冲突。

enter image description here

只需删除CERangeSlider下的main.m即可。

答案 3 :(得分:1)

如何获取derived data

  • 打开Xcode。
  • 打开Xcode首选项(Cmd + ,
  • 选择位置选项。
  • 现在你有了场景,现在点击下图所示的点。

    enter image description here

  • 您的派生数据现已打开(建议您在Finder左侧菜单中添加驱动器数据)。删除驱动器数据中的任何内容。

  • 现在从模拟器中删除你的项目。
  • 清理并构建您的项目。

如果您仍然遇到问题,请告诉我们,以便我们相应提供帮助。