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
网友评论