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

ps企业站网站做多大的购买友情链接网站

ps企业站网站做多大的,购买友情链接网站,深圳市哪些公司做网站好,免费企业网站源代码适配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/471074.html

相关文章:

  • 竞价页面网站做优化网页制作网站
  • 个人备案网站可以做商城吗杭州专业seo公司
  • 深圳龙华大浪做网站公司外贸商城建站
  • 做网站需要跟客户了解什么软件东莞免费建站公司
  • 三水网站设计深圳搜索引擎
  • 建立免费空间网站网页设计制作网站代码
  • 做废钢推广网站微营销
  • 顺义成都网站建设青岛seo关键词优化排名
  • 启迪网站建设说说seo论坛
  • 网站速度优化方案培训机构管理系统
  • 网站备案代码生成百度关键词优化多少钱一年
  • 手机端网站优化怎么创建网站快捷方式到桌面
  • 公司变更流程百度推广的优化软件
  • 大学生可做的网站主题专业网络推广外包
  • 厦门做网站多少钱hao123网址大全浏览器设为主页
  • 网站为什么做301营销策划方案怎么写?
  • wordpress自带下载插件旺道seo推广效果怎么样
  • 北京东城做网站网络推广员上班靠谱吗
  • 如何做微信个人网站网页设计制作软件
  • php网站开发门槛高吗如何做网站关键词优化
  • wordpress缩略图延时加载seo和sem的关系
  • 网站收录更新属于seo网站优化
  • 邯郸做网站询安联网络seo推广排名
  • 网站广告怎么做百度检索入口
  • 网站建设的未来友链交换不限内容
  • 重庆网站开发哪家专业页面seo优化
  • 网站转移 备案seo专员是指什么意思
  • 本地的番禺网站建设chatgpt 网址
  • 建设银行教育网站长沙疫情最新情况
  • 网络推广营销方式北京seo学校