Ios 在使用JIRAMobieConnect和Appcelerator框架时,解析cocoapods中的重复符号?

Ios 在使用JIRAMobieConnect和Appcelerator框架时,解析cocoapods中的重复符号?,ios,cocoapods,appcelerator,plcrashreporter,jira-mobile-connect,Ios,Cocoapods,Appcelerator,Plcrashreporter,Jira Mobile Connect,我需要在我的项目中使用和框架。我猜Appcelerator框架内部使用的是与JiraMobileConnect相同的东西,我得到了很多重复符号错误。 我看到CrashReporter框架在PLCrashReporterNamespace.h文件中有这个 /* * For external library integrators: * * Set this value to any valid C symbol prefix. This will automatically * prep

我需要在我的项目中使用和框架。我猜Appcelerator框架内部使用的是与JiraMobileConnect相同的东西,我得到了很多重复符号错误。

我看到CrashReporter框架在PLCrashReporterNamespace.h文件中有这个

/*
 * For external library integrators:
 *
 * Set this value to any valid C symbol prefix. This will automatically
 * prepend the given prefix to all external symbols in the library.
 *
 * This may be used to avoid symbol conflicts between multiple libraries
 * that may both incorporate PLCrashReporter.
 */
// #define PLCRASHREPORTER_PREFIX AcmeCo

#ifdef PLCRASHREPORTER_PREFIX
因此,我在Pods下的JiraConnect目标中将预处理器宏设置为
PLCRASHREPORTER_PREFIX=EM
,但现在我得到一个未定义的符号错误

我发现了这个,答案是

您需要使用重新编译相应的framwork(所有.c文件) 相同的宏定义,以便导出并使用修改后的 符号名称

那么,除了下载PLCrashReporter源代码并重新编译库,还有其他方法吗?即使我这么做了,有什么办法可以让椰子荚起作用?我还发现了一个问题,所以我想一定有办法消除所有这些冲突,我相信我不是第一个面对这个确切或类似问题的人。如果有人能帮我,我会非常感激的