gpt4 book ai didi

objective-c - 编译 iPad 应用程序时出现奇怪的错误(ld : duplicate symbol _OBJC_CLASS_$)

转载 作者:行者123 更新时间:2023-12-01 17:13:43 26 4
gpt4 key购买 nike

当我编译我的项目时,我有这个错误:

ld: duplicate symbol _OBJC_CLASS_$_DNCloseButton in /Users/.../Library/Developer/Xcode/DerivedData/...Objects-normal/i386/DNCloseButton-7045D069F03DAA13.o for architecture i386
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang++ failed with exit code 1

我知道问题是关于类 DNCloseButton但我不知道如何解决?谢谢你的回答。

最佳答案

确保您只在头文件 (.h) 中声明了一次接口(interface),并使用 #import 导入了该头文件而不是 #include .

有时 XCode 会稍微启动一下,并在链接器阶段将同一个文件链接两次。要解决这个问题:

  • 从项目中删除文件(选择“删除引用”选项),然后再次添加。
  • 使用 shift-cmd-k
  • 清理
  • 构建

  • 希望这可以帮助!

    关于objective-c - 编译 iPad 应用程序时出现奇怪的错误(ld : duplicate symbol _OBJC_CLASS_$),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10331115/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com