我正在尝试在Xcode 8.2.1中运行并测试我的应用程序,但我收到此错误。我一直在寻找,但找不到适用于我的问题的答案。什么可能是罪魁祸首?
重复符号_randomPositionY: / Users / tetadickens / Library / Developer / Xcode / DerivedData / Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz / Build / Intermediates / Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/ViewController.o / Users / tetadickens / Library / Developer / Xcode / DerivedData / Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz / Build / Intermediates / Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/AppDelegate.o 重复符号_Y in: / Users / tetadickens / Library / Developer / Xcode / DerivedData / Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz / Build / Intermediates / Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/ViewController.o / Users / tetadickens / Library / Developer / Xcode / DerivedData / Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz / Build / Intermediates / Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/AppDelegate.o 重复符号_randomPositionX in: / Users / tetadickens / Library / Developer / Xcode / DerivedData / Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz / Build / Intermediates / Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/ViewController.o / Users / tetadickens / Library / Developer / Xcode / DerivedData / Stealth_Crash-gbxbrdfgfsyxnkafhbmltuvxvsvz / Build / Intermediates / Stealth Crash.build/Debug-iphonesimulator/Stealth Crash.build/Objects-normal/x86_64/AppDelegate.o ld:27个用于体系结构x86_64的重复符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
修改
此问题在我进入编辑器>之后开始验证设置。
答案 0 :(得分:0)
正如编译器所说,代码中有randomPositionY
的多个定义。如果您在头文件中声明该函数,但您可能没有多个函数实现,那也没关系。毕竟,编译器如何知道在调用函数时应该执行哪个实现?
答案 1 :(得分:0)
您的代码中找到了27个重复符号,randomposition_y,randomposition_x,symbol_y等。 我的猜测是通过显示你在appdelegate和viewcontroller中使用这些变量的错误。重命名这些变量将解决您的错误。