Upload Symbols Failed

Xcode打包上传AppStore报错:

The archive did not include a dSYM for the IDLFaceSDK.framework with the UUIDs [379ADDB8-2E29-37C2-993D-94FBE6383653, F54F746F-3E2C-3ABD-B65F-51D743E71180]. Ensure that the archive's dSYM folder includes a DWARF file for IDLFaceSDK.framework with the expected UUIDs.

如下图:

这个错误表明 Xcode 在打包时找不到与 IDLFaceSDK.framework 匹配的 dSYM 文件

解决办法:自己制作百度人脸识别SDK对应的dSYM文件

第一步:进入到app的archive所在的目录,右键Show in Finder

进入到.xcarchive文件所在的目录

打开命令行工具,输入cd+空格,再将这个.xcarchive文件拖到命令行窗口里,也就是这个文件的完整路径,执行cd命令,进入到这个.xcarchive目录

然后通过dsymutil [二进制文件相对路径] -o [要输入出的dSYM文件路径]命令,输入IDLFaceSDK二进制文件的相对路径和要输出的dSYM文件相对路径,直接生成IDLFaceSDK.framework.dSYM

执行这个命令之后就能生成百度人脸识别sdk对应的dSYM文件,如下图:

重新打包上传就不会报上面的警告了