想要删除编译时xcode ios期间的重复符号错误



我在最新的XCode 13.2 iOS 15版本中运行我的代码旧代码。在运行我的应用程序时,我得到了以下错误,

duplicate symbol '__toSelectedDate' in:
/Users/userName/Library/Developer/Xcode/DerivedData/Administrator-ewwyjnbeieucitgvjwslljnpgsqr/Build/Intermediates.noindex/Administrator.build/Debug-iphonesimulator/Administrator.build/Objects-normal/x86_64/BarGraph.o
/Users/userName/Library/Developer/Xcode/DerivedData/Administrator-ewwyjnbeieucitgvjwslljnpgsqr/Build/Intermediates.noindex/Administrator.build/Debug-iphonesimulator/Administrator.build/Objects-normal/x86_64/AdherenceOut.o
duplicate symbol '_y_MarkerLblRange' in:
/Users/userName/Library/Developer/Xcode/DerivedData/Administrator-ewwyjnbeieucitgvjwslljnpgsqr/Build/Intermediates.noindex/Administrator.build/Debug-iphonesimulator/Administrator.build/Objects-normal/x86_64/AppDelegate.o
/Users/userName/Library/Developer/Xcode/DerivedData/Administrator-ewwyjnbeieucitgvjwslljnpgsqr/Build/Intermediates.noindex/Administrator.build/Debug-iphonesimulator/Administrator.build/Objects-normal/x86_64/LoginViewController.o

ld: 2 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已经清理了我的项目&删除了派生数据,但未起作用。xcode构建设置中的编译源中没有双重导入、声明或添加。我的代码完全可以在iOS 12版本的Xcode 10.1版本上运行。但苹果并没有升级构建版本来上传应用商店中的构建,为什么我坚持制作一个与最新iOS兼容的代码版本。

我通过更改XCode构建设置解决了这个问题

GCC_NO_COMMON_BLOCKS = YES to NO

相关内容

最新更新