Ios手机是什么:iOS中的PngCrush是什么

关于Ios手机是什么的问题,在pngcrush中经常遇到, 我知道 Pngcrush 是 iOS 中的图像优化技术,但我的疑问是 X 代码是否会在每次构建期间或在将我们的应用程序部署到 iTunes 商店之前在内部执行此操作,我们需要执行此图像优化?

我知道 Pngcrush 是 iOS 中的图像优化技术,但我的疑问是 X 代码是否会在每次构建期间或在将我们的应用程序部署到 iTunes 商店之前在内部执行此操作,我们需要执行此图像优化?

4

Xcode 在构建过程中进行转换。最终的应用程序将修改 pngs,您不必手动执行任何操作。

4

PNG 压缩是使用pngcrush工具完成的,您可以使用此命令手动访问该工具:

xcrun -sdk iphoneos pngcrush -iphone ...

Xcode 将自动为添加到目标的“PNG”文件类型的任何文件执行此操作:

enter image description here

如果您使用目录引用包含资源,则 PNG 压缩将由 Xcode 执行,您将必须手动执行此操作。

您可以使用这个小 bash 片段手动粉碎目录中的所有 PNG:

find /path/to/directory -name "*.png" | while read filename; do
    xcrun -sdk iphoneos pngcrush -iphone "$filename" "${filename}_crushed"
    mv "${filename}_crushed" "${filename}"
done
2

默认情况下,XCode 执行自动处理。

您可以从项目的生成设置中控制此行为:

搜索设置“压缩 PNG 文件”并设置所需的值。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(803)
电脑上麦克风怎么调试:使用手机的麦克风而不是电脑的麦克风
上一篇
倍速播放代码:通过代码创建播放列表(how to make a free playlist on android)
下一篇

相关推荐

  • apple watch需要更高版本的ios:Apple Watch需要更新iOS,获得最佳体验

    Apple Watch需要iOS 2或更高版本,以便可以使用Apple Watch应用程序。要检查设备上的iOS版本,请执行以下步骤:打开设备上的“设置”应用程序。…

    2024-01-16 04:56:41
    0 76 72
  • ios 国际化:Welcome to the App Store!

    iOS 国际化是一种技术,它可以让应用程序能够根据用户的地理位置,语言和文化背景来显示不同的内容。它可以帮助开发人员扩大其应用程序的受众范围,并使其应用程序更具有吸引力。…

    2023-10-20 08:38:30
    0 70 98
  • ios sfc模拟器令你重温经典游戏的乐趣

    iOS SFC模拟器是一种用于在iOS设备上模拟Super Nintendo Entertainment System(SNES)游戏的应用程序。它使用原始SNES游戏ROM文件,并允许用户在iPhone和iPad上模拟SNES游戏。…

    2023-06-16 02:56:59
    0 13 96
  • ios系统字体:Experience the Power of iOS Fonts

    iOS系统字体是指iOS系统自带的字体,它们可以在iOS设备上使用,并且都是免费的。iOS系统字体包括:San Francisco,Helvetica Neue,Helvetica,Avenir,Gill Sans,Chalkboard,Courier,Verdana,Georgia,Times New Roman,Trebuchet MS,Apple Color Emoji,Symbol和Menlo。…

    2023-06-06 08:19:36
    0 60 75
  • ios内存管理从 ARC 到 MRC

    示例示例iOS内存管理是指在iOS应用程序中,管理内存的过程。iOS内存管理主要包括以下几个方面:内存分配:在iOS应用程序中,需要根据程序需要分配内存,以便存储数据。内存分配可以使用malloc()、calloc()、realloc()等函数来实现。…

    2023-05-10 02:02:13
    0 26 11
  • ios 旋转:Unlocking the Benefits of iOS Device Rotation

    iOS 旋转是指 iOS 设备的屏幕旋转,它可以通过设置应用程序的支持方向来实现。iOS 旋转的代码如下:…

    2023-06-17 05:56:51
    0 30 31
  • axios携带cookie:如何使用axios携带Cookie实现跨域请求

    示例示例axios携带cookie有两种方式:使用属性…

    2023-06-05 02:25:05
    0 92 64
  • ios是基于什么开发的:iOS开发基于Objective-C和Swift编程语言

    iOS是基于Objective-C和Swift开发的,Objective-C是一种面向对象的编程语言,而Swift是苹果公司推出的新一代编程语言。下面是一个Objective-C的简单代码示例:…

    2023-05-11 01:10:08
    0 86 34

发表评论

登录 后才能评论

评论列表(36条)