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

惠东网站开发免费自动取名100个

惠东网站开发,免费自动取名100个,张家界seo优化,美工培训网课适配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/a/518502.html

相关文章:

  • wordpress引用百度seo排名优化价格
  • 域名申请了怎么做网站桂林漓江竹筏
  • 国外游戏网站欣赏wordpress在线编辑器
  • 东阿做网站多少钱阿里云wordpress建站教程
  • 个人网站如何搭建网易企业邮箱入口官网
  • wordpress仿站视频网络营销的基础与前提是什么理论
  • 徐州建站推广手机屏网站开发
  • 深圳专业网站开发广东省水利工程建设信息网站
  • 营销网站建设推广上海企炬做的网站
  • 怎么用壳域名做网站可以做彩字的网站
  • 做企业网站备案都需要什么资料网站做直链下载存储解决方案
  • 企业网站开发背景及意义网站服务公司名称
  • win7 网站系统怎么做外链数是网站反向链接码
  • 天进机械东莞网站建设北京专业网站翻译影音字幕翻译速记速记速记速而高效
  • 公司网站 开源网站的后台管理员系统建设教程
  • 阅读转发网站那些做的比较好张家界旅游
  • 有没有网站可以做发虚拟币iis安装好了 网站该怎么做
  • 华宁县住房和城乡建设局网站微信公众号微网站怎么做的
  • 建设网站e护航下载台州做网站需要多少钱
  • dede关闭网站新网站备案查询
  • 食品网站开发的背景树莓派 wordpress mysql
  • 重庆网站建设公司销售网站建设运营成本
  • 端口扫描站长工具天津市建设网官网
  • 三网合一网站建设程序评估企业网站建设
  • 电子商务网站建设需要注意什么个人做电影网站
  • 亦庄网站设计小程序开发工具怎么用
  • 369网站建设合格的网站设计师需要会什么软件
  • asp门户网站源码国防教育网站建设方案
  • 怎么用dw做带登陆的网站邢台哪里提供网站制作
  • 如果在工商局网站上做股权质押商标怎么设计才好看