下载了版本为3.1.2.8的SDK,其中包含基础模块和崩溃报告,然后添加依赖库(AVOSCloud.framework和AVOSCloudCrashReporting.framework)。在编译的时候出现如下错误:
AVOSCloudCrashReporting(BreakpadController.o)
duplicate symbol OBJCIVAR_$AVCrashReporter.uploadTimeParameters in:
/Users/caochun/Desktop/Tuyou2.5.2修改版20150729/AVOSCloudCrashReporting.framework/AVOSCloudCrashReporting(BreakpadController.o)
duplicate symbol OBJCIVAR_$AVCrashReporter.uploadIntervalInSeconds in:
/Users/caochun/Desktop/Tuyou2.5.2修改版20150729/AVOSCloudCrashReporting.framework/AVOSCloudCrashReporting(BreakpadController.o)
duplicate symbol OBJCCLASS_$_AVCrashReporter in:
/Users/caochun/Desktop/Tuyou2.5.2修改版20150729/AVOSCloudCrashReporting.framework/AVOSCloudCrashReporting(BreakpadController.o)
duplicate symbol OBJCMETACLASS_$_AVCrashReporter in:
/Users/caochun/Desktop/Tuyou2.5.2修改版20150729/AVOSCloudCrashReporting.framework/AVOSCloudCrashReporting(BreakpadController.o)
ld: 268 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

2、在应用的 Targets 中,选择 Build Phases 选项卡,添加一个 Run Script 步骤:

leancloud upload_symbol \
-f "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}" \
-i "5s9ddnn4erlj107z8suh4nmg0s738p16kd8wfjws9tymmyib" \
-k "5drenie3oqqvkhx51lyjfkm612z21kl21yajv7rbb5zi4su8"

设置在哪里?没有使用过

尝试将 Pods.debug.xcconfig 和 Pods.release.xcconfig 中的 -all_load 改成 -force_load 重新是是,看看还有没有编译错误?

leancloud upload_symbol \
-f "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}" \
-i "hPGUbg9EKln05bBCK6eV5dJz-gzGzoHsz" \
-k "06r2TtpfLV4AwOTbvXHbY2mT" 打包报错,DEBUG 可以