iOS11上Xcode9 AppIcon 图标不显示

 更新时间:2017年11月28日 08:49:00   作者:allentsing  
升级到iOS11系统下自己的项目桌面app图标不见了,是什么原因呢,经过一番查找,终于发现问题所在,现在分享给大家

实例一:

打开工程目录下:[工程名]/Pods/Target Support Files/Pods-[工程名]/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}"
fi

修改后:

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

然后重新运行工程即可

实例二:

在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

相关文章

  • iOS应用开发中监听键盘事件的代码实例小结

    iOS应用开发中监听键盘事件的代码实例小结

    这篇文章主要介绍了iOS应用开发中监听键盘事件的代码实例小结,呼出键盘等操作为iOS App中的必备功能,示例代码为传统的Objective-C,需要的朋友可以参考下
    2016-03-03
  • iOS 真机调试微信小程序

    iOS 真机调试微信小程序

    下面介绍下如何使用 Xcode、Reveal 和 Safari 来真机调试 iOS 上的小程序。感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-08-08
  • iOS 图片加载框架SDWebImage解读

    iOS 图片加载框架SDWebImage解读

    本篇文章主要介绍了iOS 图片加载框架SDWebImage解读,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • iOS应用程序之间的几种跳转情况详解

    iOS应用程序之间的几种跳转情况详解

    这篇文章给大家详细介绍了iOS应用程序之间跳转的几种情况,包括跳转到另一个程序的主界面、跳转到另一个程序的指定界面以及如何从目标程序的非主页界面回到当前(跳转前)程序呢?有需要的朋友们可以下面来一起看看。
    2016-09-09
  • iOS 点击推送消息跳到应用指定页面的实例

    iOS 点击推送消息跳到应用指定页面的实例

    这篇文章主要介绍了iOS 点击推送消息跳到应用指定页面的实例的相关资料,需要的朋友可以参考下
    2016-11-11
  • iOS开发中使用UIDynamic来捕捉动画组件的重力行为

    iOS开发中使用UIDynamic来捕捉动画组件的重力行为

    这篇文章主要介绍了iOS开发中使用UIDynamic来捕捉动画组件的重力行为的方法,代码基于传统的Objective-C,需要的朋友可以参考下
    2015-12-12
  • IOS 中NSTimer定时器的使用

    IOS 中NSTimer定时器的使用

    这篇文章主要介绍了IOS 中NSTimer定时器的使用的相关资料,希望通过本文能帮助到大家,能让大家彻底理解使用该方法,需要的朋友可以参考下
    2017-10-10
  • 详解iOS应用程序的启动过程

    详解iOS应用程序的启动过程

    这篇文章主要介绍了iOS应用程序的启动过程,讲述了从其执行main函数开始到展示UIWindow的流程中的一些关键点,需要的朋友可以参考下
    2016-03-03
  • iOS实现富文本编辑器的方法详解

    iOS实现富文本编辑器的方法详解

    大家在开发的时候经常会用到富文本编辑器,所以这篇文章就给大家整理了如何使用iOS实现富文本编辑器的方法,相信本文对大家具有一定的参考借鉴价值,有需要的朋友们可以一起来看看。
    2016-10-10
  • iOS开发总结之UILabel常用属性介绍

    iOS开发总结之UILabel常用属性介绍

    下面小编就为大家分享一篇iOS开发总结之UILabel常用属性介绍,具有很的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12

最新评论