百度地图SDK的BaiduMapKit库和Openssl库的libcrypto.a、libssl.a冲突, 主要是因为百度SDK引入了Openssl导致; 所以BaiduMapKit库里面也包含libcrypto.a、libssl.a. 解决方法是修改BaiduMapKit、Openssl修改其中之一spec索引库的指向同一个库, 而不是都导入libcrypto.a、libssl.a库, 具体方法是
find ~/.cocoapods | grep /KIOpenSSL.podspec.json找到KIOpenSSL在本地repo的具体索引库地址, 目前我这里的找到的地址是/Users/sihaibo/.cocoapods/repos/master/Specs/d/e/b/KIOpenSSL/1.0.26/KIOpenSSL.podspec.json, 然后去改podspec文件, 把iOS
"vendored_libraries": [
"lib/libcrypto-tvOS.a",
"lib/libssl-tvOS.a"
]
干掉.
以下是截图:
在这里插入图片描述 在这里插入图片描述
在这里插入图片描述
网友评论