1、openssl/rsa.h
今天接支付宝第三方登录以及授权的时候,按着DEMO导入了所有文件。其他的正常
唯独一直报错 openssl/rsa.h not found. 怎么办?
我测试了 Header Search Paths 和 Library Search Path 填写了openssl的路径都还是报错。
最后发现: 设置好 Header Search Paths 中 openssl 的文件路径。
然后全局搜索 openssl/ , 全部删除。 OK 完成。编译成功!
2、OBJCCLASS$UTDevice
``` duplicate symbol OBJCMETACLASS$UTDevice in:
/Users/xxxxx/Desktop/Project/XFKD/Pods/UMCSecurityPlugins/thirdparties/UTDID.framework/UTDID(UTDevice.o)
/Users/xxxxx/Desktop/Project/XFKD/XFKD/Class/Custom/CWShare/AlipayAuth/sdk/AlipaySDK.framework/AlipaySDK ```
1.如果出现 UTDID.framework 错误。
2.查看项目里面有没有 友盟之类的第三方平台。 也可以直接搜索 UTDID, 看有没有别的平台用到
3.如果没有,下载支付宝Demo,使用demo中的 AlipaySDK.bundle和AlipaySDK.framework 替换掉下载SDK得到的这两个文件
4.如果有,下载支付宝不包含 UTDID.framework 的SDK
原因: 是因为支付宝用到 UTDID.framework 你下载上面的,如果有别的SDK也包含了UTDID.framework 那就会冲突。 如果你下载下面的,如果别的SDK没有包含UTDID.framework, 那你就会报错。 恶心 巨坑 支付宝的SDK里面压根就搜不到跟UTDID.相关的东西 谁会突然想到这茬 大爷的支付宝