阿里云首页

HttpDns iOS : 导入 SDK 编译报错

问题 : 导入 HTTPDNS SDK 报如下错误:

  1. duplicate symbol _BEACON_REQUEST_DEVICEID_FIELD in:
  2. /Users/xxx/Desktop/xxxapp-ios/xxxx/Pods/AlicloudBeacon/beacon/AlicloudBeacon.framework/AlicloudBeacon(AlicloudBeaconConstants.o)
  3. /Users/xxx/Desktop/xxxapp-ios/xxxx/Pods/AlicloudUtils/utils/AlicloudUtils.framework/AlicloudUtils(EMASBeaconConstants.o)

解决方案

  • 检查:是否修改编译选项 :
  • 在 Target -> Linking -> Other Linker Flags 中添加 -ObjC 、-lz 选项;
  • 如果有 -all_load, -all_load 换成 -ObjC 或者 删掉了 -all_load。
首页 HttpDns iOS : 导入 SDK 编译报错