问题标签 [duplicate-symbol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
67 浏览

ios - 在 RESTKit 方面需要帮助 - iOS 中的位码和重复符号

已编辑:删除了不相关的初始无关信息。

我已经“继承”了一个包含两个独立库的 Objective C 项目。有一组依赖项导致符号重复错误,示例如下所示。

重复符号 _OBJC_CLASS_$_RKManagedObjectSeeder 在:设备库/libs/RESTKit/Debug-iphoneos/libRestKitCoreData.a(RKManagedObjectSeeder.o) 库/WebServiceLibrary/libWebServiceLibrary.a(RKManagedObjectSeeder.o) 重复符号 _OBJC_IVAR_$_RKManagedObjectSeeder._delegate 在:库中device/libs/RESTKit/Debug-iphoneos/libRestKitCoreData.a(RKManagedObjectSeeder.o) libs/WebServiceLibrary/libWebServiceLibrary.a(RKManagedObjectSeeder.o) 重复符号 _OBJC_IVAR_$_RKManagedObjectSeeder._manager 在:设备/libs/RESTKit/Debug-iphoneos 的库/libRestKitCoreData.a(RKManagedObjectSeeder.o) 库/WebServiceLibrary/libWebServiceLibrary.a(RKManagedObjectSeeder.o)

这是禁用位码的 RESTKit 项目目标,与使用 RESTKit 的基础项目的单一主要目标相同。

这些错误是在通过 将ENABLE_BITCODE 设置为“否”解决位码问题后出现的

......还有大约 200 个相同性质的错误。

设置是这样的:

  • 主项目 - 包括 RESTKit 和 WebServices 库。
  • WebServices 项目包括 RESTKit
  • RESTKit 项目是单独构建的,并且在两个主项目中都包含和引用,如前所述,但它是一个单独的库。

我知道该项目在某个时候正在运行,因为该应用程序在应用程序商店中,但是稀疏的评论和大量代码使得很难看到它是如何做到的。

0 投票
1 回答
726 浏览

ios - 重复符号 _OBJC_IVAR_$_AppodealCircleTimer._font 在

我刚刚在我的 iOS 代码库中更新了一个名为 Appodeal 的框架,并开始看到这些重复的符号错误。我知道这些错误通常会在构建阶段包含两次框架时出现,所以我检查了这个并验证它只包含一次。我替换框架的方式是删除旧的 Appodeal.framework,然后将新的 Appodeal.framework 复制到项目目录中。更新框架后,我还清理了项目和构建文件夹。

我看到的错误是 -

查看日志我想知道为什么要为AppodealCircleTimer. 有人可以帮我弄清楚这里有什么问题吗?

0 投票
1 回答
1053 浏览

ios - ld:架构 x86_64 clang 的 600 个重复符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

在模拟器上运行项目时出现此错误,并且无法检测到为什么在其他计算机上运行相同的代码时会发生此错误,但在我的计算机上却没有。

0 投票
1 回答
35 浏览

ios - 编译器在没有明显原因的情况下返回 clang 错误 1

我看不到哪里有循环定义或两个同名的文件,有人可以告诉我如何阅读和理解这个链接器错误消息吗?

我猜它一定在 beGlobalFunctions.h 或 beDbAccess.h 中的某个地方

0 投票
0 回答
420 浏览

ios - Firebase 和 Google Analytics 框架在 iOS 中是重复的

我在我的 swift 项目中将 Firebase 版本升级到了 3.2。我使用了 firebase.google.com 中的指南。我试图运行应用程序,但在构建项目中出现以下问题。我认为这个问题是由于 Google 和 Firebase 在最新的 firebase 版本中的迁移而出现的。我该如何解决这个问题?

重复符号 _OBJC_CLASS_$_ACPResultData 在:/Volumes/MacData/Develop/Project/MyWork/iSpiMi/iSpiMi_iOS_New /Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o) /Volumes/MacData/Develop/Project/MyWork/iSpiMi /iSpiMi_iOS_New /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics(GmpMeasurement.pb_b3f2c8068b01605ef7f3a1753d3917b7.o) 重复符号_OBJC_METACLASS_$_ACPResultData 在:/Volumes/MacData/Develop/Project/MyWork/iSpiMi/GoogleLibraries/libNewG/iSpiMi/GoogleLibraries/iOS .a(GmpMeasurement.pb.o) /Volumes/MacData/Develop/Project/MyWork/iSpiMi/iSpiMi_iOS_New /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics(GmpMeasurement.pb_b3f2c8068b01605ef7f3a1753d3917b7.o) ld:44 个重复符号,适用于 x86 架构铿锵声:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

0 投票
2 回答
2599 浏览

ios - 架构 arm64 的 112 个重复符号

0 投票
1 回答
251 浏览

xcode - Xcode - 项目和静态库的源文件中出现重复符号

我们有一个静态库(libAudioBulb.a),我在这里几乎所有的项目都使用它。静态库包含 AFNetworking 的源文件。在我的一个项目中,我还需要使用 AFNetworking,但是,当我包含 AFNetworking 的源文件时,出现构建时错误,表明我在项目和静态库中有重复的符号。但是,奇怪的是,在另一个项目中,我只是做了同样的事情,但没有构建时间错误。那么,我需要在这里配置任何构建设置吗?

0 投票
1 回答
840 浏览

cocoa - 使用多个 XCTestCase 类进行 UITesting

我正在为我的项目编写 UITest 案例。因此,我希望将多个文件子类化到 XCTestCase 或子类化到我的其他测试类。每当我创建这样的文件时,我都会收到以下错误。

我尝试了以下方法,但没有任何效果:

主文件.m

次要文件.m

有人可以告诉我如何模块化/创建多个文件 UITesting 类。

0 投票
1 回答
1902 浏览

c++ - 包含包含 stb_image.h 的文件时出现重复符号错误

在我的 main.h 文件中,我#include "skybox.h". 在 skybox.h 中,包含 stb_image.h(来自 GitHub 的最新版本,截至 2017 年 1 月 29 日)。与我遇到的任何其他库不同,在包含 stb_image.h 之前,文档对#define STB_IMAGE_IMPLEMENTATION. 我曾尝试在包含 stb_image.h(在 skybox.h 中)之前、在包含 skybox.h(在 main.h 中)之前将其放入,两者都没有。它们都不起作用,链接器输出 build/main.o 和 build/skybox.o 之间的所有重复项。

ld:架构 x86_64 的 33 个重复符号

是链接时给出的错误。另外,我正在从头文件 stb_image.h 中执行#define,但尝试从源文件中执行此操作,但没有帮助。

0 投票
0 回答
268 浏览

ios - SDL_uikitappdelegate.o 中的重复符号 main

我正在尝试将一个库集成到需要 -ObjC 链接器标志的现有 iOS 产品中,但这会导致另一个库(libSDL2.a)中出现重复的符号 _main 错误。这里的任何人都知道如何处理这个错误?我尝试使用 unexpected_symbol main 来禁止导出符号,但这没有帮助。

修改 libSDL 的源代码以注释掉 main() 定义是唯一可能的方法吗?如果可能的话,我想避免它。谢谢阿杰。