所以我正在尝试使用Objective-c在我的iOS应用中使用此库:

https://github.com/jspahrsummers/libextobjc/blob/master/extobjc/EXTADT.h

它包含在libextobjc软件包中,可通过cocoapods安装。 假设我创建了一些ADT并将其命名为“ SomeADT.h”。 我只是基本上按照文档中的示例进行操作。

说我在SomeFile1.m包含SomeADT.h并使用它。 它编译良好。

但是由于某种原因,当我在SomeFile2.m也包含SomeADT.h时,它给了我这种错误:

重复的符号_SomeADT位于:/Users/.../SomeFile1.o /Users/.../SomeFile2.o ld:1个体系结构i386铛的重复符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

SomeADT.h文件具有ifndef宏等,为什么它仍然会抱怨呢? 我觉得我在这里想不到的东西很明显。 作为参考,我没有SomeADT.c文件,但似乎没有必要。

  ask by Victor translate from so

本文未有回复,本站智能推荐:

3回复

C中的Simulator/Generatedswitch语句范围

在ac(99)或目标C switch语句中是否存在支持范围大小写的技巧? 我知道不支持这样写: 但是我在想应该有一种使用#define宏生成代码的方法。 当然,我可以用案例列表定义一个宏,但是我希望找到一种更优雅的方式,例如CASERANGE(x,x + 10),它可以生成: 可能吗
1回复

iOS中的Firebase性能监控

我正在尝试安装Firebase文档https://firebase.google.com/docs/ios/setup#available_pods中提到的Pod Firebase / Performance,但是当我尝试时遇到了问题。
3回复

修改xcode中的现有容器

在Xcode中处理项目,我需要在pod类中导入项目类头。 显然,如果我使用: 失败。 我必须指定路径?
1回复

无法在我的Pod中添加依赖项

我正在尝试为我的图书馆创建pod。 我的库使用一些第三方库,如Alamofire,Socket.IO-Client-Swift,AlamofireImage等。我必须将它们作为依赖项添加到我的AppName.podspec 。 查看快照以预览AppName.podspec : 没有
2回复

如何在iOS中创建可重用的代码?

我已经在移动应用程序上工作了几个月。 现在我想开发其他应用程序,但重用我编写的代码。 我想拥有可重用的代码(ViewControllers),以便在许多项目中使用。 通过这种方式,如果其中一个中存在一些错误,我将修复该错误,然后将更改应用于使用我的库的所有项目。 简而言之,我想知道使用X
1回复

将Librarymylibrary.a包含到Podspec中

我已经生成了一个图书馆mylibrary.a ,我想将其与豆荚一起运送。 头文件在 我唯一的来源是mylibrary.a ,没有其他文件。 mylibrary.a位于 这是我创建的podspec文件。 不知道这是否是正确的方法: 如何将mylibrary.a集成到podspec
1回复

现有ProjectiOS中的本地可可豆荚

我正在执行以下步骤: 1)从Xcode创建了一个Project,Single View应用程序 2) pod init 3) pod spec create ProjectPod ProjectPod具有, s.source_files = "Pods/Classes/**/*"
1回复

如何在CocoaPod的.podspec文件中的“s.dependency”属性中添加fork存储库?

我一直在研究AFNetworking分叉存储库,并希望添加到我的私有pod。 我正在做这样的事情。 在做的时候 在终端我得到了 另一方面,我尝试使用它在一个新的项目podfile中添加它。 这有效。 我无法理解上述情况下的问题?