由于 iOS 编译的特殊性,为了方便开发者使用,我们将 i386 x86_64 armv7 arm64 几个平台都合并到了一起, 所以使用动态库上传appstore时需要将i386 x86_64两个平台删除后,才能正常提交审核,SDK当前路径下执行以 下命令删除i386 x86_64两个平台,bak文件是备份目录,上传appstore之后需要替换回bak目录下的SDK。 以下代码以MJDataLib.framework 为例,其他动态库参考修改:

lmkdir ./bak
cp -r MJDataLib.framework ./bak
lipo MJDataLib.framework/MJDataLib -thin armv7 -output MJDataLib_armv7 lipo MJDataLib.framework/MJDataLib -thin arm64 -output MJDataLib_arm64 
lipo -create MJDataLib_armv7 MJDataLib_arm64 -output MJDataLib
mv MJDataLib MJDataLib.framework/

移除完后 查看 当前支持的架构

lipo -info MJDataLib.framework/MJDataLib 
Architectures in the fat file: MJDataLib.framework/MJDataLib are: armv7 arm64 

相关文章:

  • 2021-09-23
  • 2022-12-23
  • 2021-05-11
  • 2021-11-30
  • 2022-12-23
  • 2021-11-29
  • 2021-11-21
  • 2021-11-18
猜你喜欢
  • 2022-12-23
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2021-07-07
  • 2022-12-23
  • 2021-09-04
相关资源
相似解决方案