解决Xcode9 app 图标不显示 iOS11app图标不显示

2023-05-16


升级到iOS11系统下自己的项目桌面app图标不见了,  自己在Xcode9下新建一个工程看一下, 设置图标是显示的, 但是假如CocoaPod就不显示了. 多方查询发现
图标不显示主要是cocoaPod出现了问题, 需要在podfile文件加入以下脚本 [标红的地方]
1.加入脚本
platform :ios,  '8.0'

target ‘lqz’  do
    pod  'MJRefresh'
    pod  'AFNetworking'
    
post_install do |installer|
    copy_pods_resources_path = "Pods/Target Support Files/Pods-[工程名]/Pods-[工程名]-resources.sh"
    string_to_replace = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"'
    assets_compile_with_app_icon_arguments = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"'
    text = File.read(copy_pods_resources_path)
    new_contents = text.gsub(string_to_replace, assets_compile_with_app_icon_arguments)
    File.open(copy_pods_resources_path, "w") {|file| file.puts new_contents }

    
end
!!!!警告, 将[工程名] 换成自己工程的名称!!!!!!
2. cd 到当前工程目录 执行 $ pod install
3.打开文件手动修改
打开下面的文件
Pods-[工程名字]-resources.sh
修改前:
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text 
--notices 
--warnings --platform "${PLATFORM_NAME}" 
--minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} 
--compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
修改后:

printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"

fi



到此, 重新打开工程即可!!



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决Xcode9 app 图标不显示 iOS11app图标不显示 的相关文章

随机推荐

  • ddns的搭建(动态域名解析DDNS)

    ddns的搭建 服务主机客户端dhcp分配ip失败 动态域名解析 xff08 Dynamic DNS xff0c 简称DDNS xff09 是把互联网域 服务原理 服务原理 名指向可变IP地址的系统 DNS只是提供了域名和IP地址之间的静态
  • 谷歌浏览器去除广告--广告终结者

    每次使用谷歌浏览器查阅一些资料的时候 xff0c 总是会弹出一大堆广告窗口 xff0c 影响阅读体验 现在找到一种方法可以屏蔽网页上浮动的 xff0c 弹框的 xff0c 渐变的广告 1 下载离线插件安装包 Advertising Term
  • DM数据库Linux服务器启动图形化工具

    背景 DM数据库客户端工具位于 DM 安装目录的 tool 目录下 在Linux系统中使用这些客户端工具需要开启图形化功能 xff0c 本文介绍开启Linux图形化的操作步骤 开启图形化 root用户允许其他用户连接 xff0c 执行 sp
  • MySQL基础概述

    1 MySQL列类型 xff1a 带符号 无符号整数 xff0c 1 2 3 4 8字节长 xff0c FLOAT xff0c DOUBLE xff0c CHAR xff0c VARCHAR xff0c TEXT xff0c BLOB xf
  • Ubuntu11.04无线网络已禁用或设备未就绪

    以前在Win7下安装Ubuntu的时候 xff0c Ubuntu能够正常的连接到无线网 xff0c 但是在新买的笔记本上安装完Ubuntu11 04后 xff0c 出现了无线网络已经禁用的情况 xff0c 起初我以为是无线网络开关未开启 x
  • 第11章 远程联机服务器SSH/XDMCP/VNC/RDP

    1 用例 远程联机服务器 xff0c 提供用户远程透过文字或图形接口登入系统 2 静态 2 1 sshd 该服务提供远程联机 xff0c 并且数据加密 查看是否启动命令 service sshd start 设置系统启动是开启sshd服务命
  • ubuntu下找不到openssl/ssl.h

    编译代码 xff0c 总提示找不到openssl ssl h文件 xff0c 怀疑没有安装ssl 于是 sudo apt get install openssl 之后再编译 xff0c 还是提示同样的问题 于是查找 usr local in
  • 基于Docker的RStudio-server构建

    docker rstudio server Dockerfile for RStudio Server Docker image Pull the image from Docker Hub span class token functio
  • 回收站的路径 (CentOS6、Fedora10)

    刚开始装Linux系统的时候在root用户下向其他用户拷贝过一些文件 xff0c 后面就删除了 但在普通用户下 xff0c 没有删除的权限 xff0c 想修改权限后删除又找不到回收站的路径 xff08 刚开始还不知道搜索回收站的路径 xff
  • dmPython

    dmPython 达梦为适配 python 开发出 dmPython 接口 xff0c 在使用时还需要需要配置 DPI 运行环境 1 连接方式 dmPython提供两种连接方式 xff0c 不仅支持 key 61 value 形式传参连接
  • iOS 手动实现KVO / iOS KVO底层原理

    手动实现KVO KVO底层原理 git demo地址 看图 首先说一下Apple KVO的底层实现吧 内部实现原理 KVO是基于runtime机制实现的 xff0c 运用了一个isa swizzling技术 isa swizzling就是类
  • Flutter系列 - 引入本地图片

    Flutter系列 引入本地图片 1 大致文件结构 images myIcon png myIcon2 png lib pubspec yaml 2 步骤 在flutter中引入本地图片 我们先在项目根目录建立一个images文件夹 把本地
  • 如何写出优美的 C 代码 面向对象的 C

    基础知识 结构体 除了提供基本数据类型外 xff0c C 语言还提供给用户自己定制数据类型的能力 xff0c 那就是结构体 xff0c 在 C 语言中 xff0c 你可以用结构体来表示任何实体 结构体正是面向对象语言中的类的概念的雏形 xf
  • Flutter系列 --- Flutter与原生进行通信交互

    Flutter系列 Flutter与原生进行通信 项目git地址 demo地址 flutter无法直接调用系统相机 麦克风 定位 手机版本信息等 xff0c 此时就需要与原生方法进行交互了 需求 目前我们已经有了一个flutter项目 工程
  • antd Tab切换后子组件重复渲染

    antd Tab切换后子组件重复渲染 当切换到历史订单的时候 MyComponent被渲染了两次 内部的componentDidMount被执行了两次 原因是TabPane下面的组件创建后被保留在dom树中 切换的时候会再次创建 span
  • 教你一步一步开发iOS私有SDK 到并上传到cocoapods

    1 需求 我们要提供一个iOS 私有 SDK 对方可以通过cocoapods安装 并且只能看到头文件 2 大致流程 使用Xcode创建一个framework工程 在里面编写你需要提供的功能创建podspec文件 依赖这个framework
  • flutterInAppWebview 拦截微信h5支付UNKNOWN_URL_SCHEME

    调用代码如下 if urlStr startsWith 34 weixin wap pay 34 await launchUrl uri flutter webview拦截微信h5支付时 提示err UNKNOWN URL SCHEME 只
  • iOS点击推送消息跳转到指定页面

    最近一直在搞推送消息跳转指定页面 点击通知栏 执行以下方法 void application UIApplication application didReceiveRemoteNotification NSDictionary userI
  • iOS把UIImage对象保存到本地沙盒

    1 保存 void saveImage UIImage image NSArray paths 61 NSSearchPathForDirectoriesInDomains NSDocumentDirectory NSUserDomainM
  • 解决Xcode9 app 图标不显示 iOS11app图标不显示

    升级到iOS11系统下自己的项目桌面app图标不见了 自己在Xcode9下新建一个工程看一下 设置图标是显示的 但是假如CocoaPod就不显示了 多方查询发现 图标不显示主要是cocoaPod出现了问题 需要在podfile文件加入以下脚