cocoapods - 来自不同库的头文件具有相同的名称

Qiu*_*hou 5 ios cocoapods

有两个不同的依赖库,它们的头文件同名“Base64.h”。Pod 将两个库目录添加到包含搜索路径。然后库之一将包含错误的“Base64.h”。

我改变后

#include "Base64.h"
Run Code Online (Sandbox Code Playgroud)

#include "./Base64.h"
Run Code Online (Sandbox Code Playgroud)

在图书馆里错了。然后建筑物通过。

有什么方法可以用pod方式解决问题吗?

我的文件中没有包含 Base64.h。Base64.h 仅包含在由 pod 安装的库中。我的棘手方法是在“pod install”之后修补第 3 方库。所以这个方法是丑陋的。

Kei*_*ley 3

您可能应该使用不同的导入:

#import <Library/Base64.h>
Run Code Online (Sandbox Code Playgroud)