当前位置: 首页 > wzjs >正文

电商网站排行榜西安推广平台排行榜

电商网站排行榜,西安推广平台排行榜,公众号如何做网站,域名和网站名要一样吗适配iOS 18:检测并移除三方库中的 bitcode 部分 四月份开始,AppStore 不再接收 Xcode 16 之下的 Xcode 构建,而新版本,必须移除项目中的 bitcode 支持。 #!/bin/bash # # 检测 bitcode 脚本if [[ -z $1 ]]; thenecho "参数…

适配iOS 18:检测并移除三方库中的 bitcode 部分

四月份开始,AppStore 不再接收 Xcode 16 之下的 Xcode 构建,而新版本,必须移除项目中的 bitcode 支持。

#!/bin/bash
# 
# 检测 bitcode 脚本if [[ -z $1 ]]; thenecho "参数1: 项目目录,或 framework 路径,或 .a/.ipa/.app 路径"echo "参数2: 是否移除 bitcode"exit 1;
fireadonly RemoveBitcode="$2";TestBitcode() {local libPath="$1"local libName="$2"# 判断静态库与动态库local libType=$(file "$libPath")# 库支持的架构local libInfo=$(lipo -info "$libPath")# 库支持的架构IFS=' ' read -r -a libArch <<< "${libInfo#*re: }"if [[ "$libType" =~ "dynamically" ]]; thenlibType="\033[31m动态库\033[0m"elselibType="\033[32m静态库\033[0m"fifor arch in $libArch; do# 静态库检测 bitcodelocal bitcode1=$(otool -arch "$arch" -l "$libPath" | grep -q __bitcode | wc -l | tr -d ' ')if [[ $bitcode1 > 0 ]]; thenecho "$(printf "%-50s" "$libName") $libType $(printf "%-4s" "$bitcode1") $libPath"# 移除 bitcodeif [[ -n "$RemoveBitcode" ]]; thenxcrun bitcode_strip -r "$libPath" -o "$libPath"fifi# 动态库检测 bitcodelocal bitcode2=$(otool -arch "$arch" -l "$libPath" | grep -E '__LLVM' | wc -l | tr -d ' ')if [[ $bitcode2 > 0 ]]; thenecho "$(printf "%-50s" "$libName") $libType $(printf "%-4s" "$bitcode2") $libPath"# 移除 bitcodeif [[ -n "$RemoveBitcode" ]]; thenxcrun bitcode_strip -r "$libPath" -o "$libPath"fifidone}SearchPath() {if [[ -d "$1" ]]; thenlocal name=$(basename "$1")if [[ "$name" =~ ".framework"$ ]]; then# framework 库local rawName="${name%.framework*}"TestBitcode "$1/$rawName" "$name"elif [[ "$name" =~ ".app"$ ]]; then# .app 包local rawName="${name%.app*}"TestBitcode "$1/$rawName" "$name"SearchPath "$1/Frameworks"else# 继续查找子目录for path in "$1"/*; dolocal name=$(basename "$path")if [[ -d "$path" ]]; thenif [[ "$name" =~ ".framework"$ ]]; thenlocal rawName="${name%.framework*}"TestBitcode "$path/$rawName" "$name"elif [[ "$name" =~ ".app"$ ]]; thenlocal rawName="${name%.app*}"TestBitcode "$path/$rawName" "$name"SearchPath "$path"elseSearchPath "$path"fielif [[ -f "$path" ]]; thenif [[ "$name" =~ ".a"$ ]]; thenTestBitcode "$path" "$name"fifidonefielif [[ -f "$1" ]]; thenif [[ "$1" =~ ".ipa"$ ]]; thenecho "\n"echo "\033[32m解压缩文件:.ipa 需要解压后才能检测\033[0m"# ipa 包ipaName=$(basename "$1")rawName="${ipaName%.ipa*}"zipPath="$(dirname "$1")/$rawName"if [[ ! -d "$zipPath" ]]; thenmkdir "$zipPath"fiunzip -o "$1" -d "$zipPath" # >> /dev/nullecho "\033[32m解压缩完成\033[0m"echo "\n"echo "\033[32m开始检测:Bitcode\033[0m"SearchPath "$zipPath"elif [[ "$name" =~ ".a"$ ]]; then# .a 静态库TestBitcode "$path" "$name"fifi
}echo "\033[32m开始检测:包含 Bitcode 的构建将在下方输出\033[0m"
SearchPath "$1"
echo "\033[32m完成检测\033[0m"
http://www.dtcms.com/wzjs/303411.html

相关文章:

  • 深圳政府网站字体要求快手推广网站
  • 网站侵权 做网站有责任吗新app推广去哪里找
  • 如何编辑网站后台淘宝怎么优化关键词步骤
  • 网站建设报价模版外贸独立站怎么做
  • 武汉网站seo服务河北百度推广seo
  • 政府网站建设地方标准百度关键词推广可以自己做吗
  • phpmysql网站设计河北seo基础
  • 大气黑色机械企业网站源码合肥百度seo排名
  • 高埗仿做网站站长统计app
  • 德州网站设计app下载推广
  • 网站建设深圳公司梅州网络推广
  • pc端自定义页设计与制作短视频seo询盘获客系统软件
  • 中兴建设有限公司网站企业管理培训课程费用
  • 网站开发属于什么部门seo搜索引擎优化介绍
  • wordpress tag别名海外seo培训
  • 深圳高品质网站建设服务百度网站排名怎么提高
  • 做微信网站公司名称永久免费跨境浏览app
  • 淄博网站建设高质量外链代发
  • 关于网站推广域名注册需要多少钱?
  • 做网站设计怎么提升百度网站链接
  • .php的网站是怎么做的深圳网站seo
  • chinacd wordpress宁波seo推广外包公司
  • clouder认证考试网站建设软文时光发稿平台
  • 网站建设规划书模板宁波seo怎么做引流推广
  • 西安网站的设计说明百度明令禁止搜索的词
  • wordpress 公式编辑器企业关键词优化专业公司
  • 郑州富士康最新招聘信息薪资待遇seo线上培训机构
  • web网站开发公司搜狗推广登陆
  • 东莞互联网招聘seo在线优化工具 si
  • 宝安营销型网站设计seo整站优化外包