![](/img/trans.png)
[英]Paytm integration iOS - linker command failed with exit code 1 (use -v to see invocation) error
[英]Paytm library 2.1 integration with iOS Linker Error?
以下链接器错误,在为iOS集成Paytm库时显示重复符号。 这里有几行错误:
重复符号_OBJCIVAR $ _Reachability.reachabilityRef in:Library / Paytm / libPaymentsSDK.a(Reachability.o)ld:9个架构i386 clang的重复符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)
请帮我解决这个问题。
*注1 - 当我写信给讨论论坛时,我得到了回复:
“问题是您的Reachability类与paytm Reachability类同名,所以简单的解决方案是更改您的Reachability类的名称”
但问题是在整个项目中更改可达性类名称是不可行的解决方案。
*笔记2 :-
使用Xcode7.2和Mac OSX 10.11.2(目标C - 语言)
*注3: -
在Paytm库中有一个名称为PaymentsSDK.h的头文件
//Reusable Class Redefines to avoid name clashes
//#define Reachability PGReachability
当我取消注释以上行..仍然是给错误?
任何帮助将不胜感激。 谢谢。
使用Paytm的最新版PG SDK库。 他们已经解决了这个问题。 最近很少有商家报道过这个问题。 所以他们通过重命名这个类来修复它,这样它就不会与你的类冲突。
从项目和运行中删除Reachability Class .m文件。 这会奏效。
转到项目设置 - >构建阶段 - >编译源 - >选择Reachability.m - >删除它。
这不会从编译中删除系统中的文件。 将使用标头,并且不会重复实现。
(您也可以从Paytm SDK thourgh终端中删除该文件。)
解决了..!!!
我删除了自己的“ Reachability ”类并使用了“ SCNetworkReachability ”。 并使用新类修改了所有旧的可访问性方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.