ios: 解决 Too many symbol files

ios 如果报这个错, 是说明你的frame有太多无用的构架, 下面用两个方法解决.

  • 一, 如果是自己的framework 可以加一个shell, 在打包时删除无用的架构
    请看我的另一篇文章: xcode 创建脚本,打包时删除动态库的模拟机架构

  • 二, 如果是pod 中的framework 多了, 可以在profile 的最后添加

* 注意, 一定是在最后添加, 添加完成扣再执行: pod install 一次这样才会生效
* IPHONEOS_DEPLOYMENT_TARGET, 写上你的project target 是多少填多少
  post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
        end
    end
end
  • 怎么查看是否生成了多余的文件
    Xcode Window -> Organizer 选择有问题的 archive,右击选择 Show in finder,命令行进入 *.app 中的 dSYMs 文件夹,执行
dwarfdump --uuid * 

可以查询到是否生成了多余的文件。

end

你可能感兴趣的:(ios: 解决 Too many symbol files)