重复符号_OBJC_IVAR _ $ _ AppodealCircleTimer._font in

时间:2016-03-31 03:50:40

标签: ios objective-c frameworks duplicate-symbol

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

我看到的错误是 -

duplicate symbol _OBJC_IVAR_$_AppodealCircleTimer._font in:
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-AC8FA416DBD204B8.o)
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-FC164D706B975948.o)
duplicate symbol _OBJC_IVAR_$_AppodealCircleTimer._offset in:
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-AC8FA416DBD204B8.o)
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-FC164D706B975948.o)

查看日志我想知道为什么要为AppodealCircleTimer创建两个目标文件。有人可以帮我弄清楚这里有什么不对吗?

1 个答案:

答案 0 :(得分:0)

Add this to the Library Search Paths in Build Settings and make sure you select recursive, delete other library paths which might be absolute paths.

$(PROJECT_DIR)

前段时间对我来说同样适用,但Appodeal的人都有超快的支持,这真的很有帮助,也很好。我可以随时通过他们的主页进行实时聊天。 @tbag尝试问他们这不会有帮助