为什么 Icon Composer 2.4 不再支持 1024x1024 尺寸的图标?

2024-02-28

Xcode 4.3.3中的图标编辑器2.2支持1024x1024的icns。然而,对于 Icon Composer 2.4,它不再支持这一点。这很讽刺,因为苹果推动了视网膜显示屏mbp,并要求新提交的应用程序使用1024x1024图标,但图标编辑器不再支持它。

Apple 是否有其他替代方案或新推出的解决方案来创建 1024x1024 尺寸的图标?我实在不明白苹果为什么要这么做。

Thanks!


Icon Composer 2.4 不再支持 1024x1024 大小的图标,因为为 Mac 或 iOS 应用程序创建应用程序图标的工作流程已发生变化。

See the 提供所有应用图形资源的高分辨率版本 http://developer.apple.com/library/mac/#documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW3的部分OS X 高分辨率指南 http://developer.apple.com/library/mac/#documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Introduction/Introduction.html.

新的工作流程如下:

  1. 创建一个扩展名为 .iconset 的文件夹(例如 MyApp.iconset)
  2. 放置每个文件大小的 .png 文件:

    icon_16x16.png
    [电子邮件受保护] /cdn-cgi/l/email-protection
    icon_32x32.png
    [电子邮件受保护] /cdn-cgi/l/email-protection
    图标 128x128.png
    [电子邮件受保护] /cdn-cgi/l/email-protection
    图标 256x256.png
    [电子邮件受保护] /cdn-cgi/l/email-protection
    图标 512x512.png
    [电子邮件受保护] /cdn-cgi/l/email-protection

  3. Convert this .iconset directory structure to a .icns file. There are two options:
    • 将新的 .iconset 文件夹放入 Xcode 项目中,并将其用作应用程序图标。
    • Use iconutil -c icns -o myicon.icns myicon.iconset在终端中(无需安装 XCode)。

完成此操作后,每次构建 Xcode 时都会将 .iconset 文件夹编译为 .icns 文件并在应用程序包中使用它。这具有将应用程序图标视为派生 .icns 文件的一组“源图像”的明显优势。

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

为什么 Icon Composer 2.4 不再支持 1024x1024 尺寸的图标? 的相关文章

  • cocos2d iphone 5 4寸显示屏支持

    我一直在到处寻找这个 但没有运气 如何为 iPhone 5 的 4 英寸显示屏准备基于 cocos2d 的游戏 我的应用程序正在运行 但我想增强它以适应更大的 4 英寸显示屏 Cocos2d 使用自己的后缀来表示视网膜显示图像 对于 iPh
  • MonoTouch:在 Retina 显示屏上调整色调时外观图像尺寸加倍

    我正在使用此代码设置导航栏的背景 该代码在视网膜和非视网膜显示器中效果很好 有一个 2x 和普通图像 所以 一切都好 UINavigationBar Appearance SetBackgroundImage GetImage ImageT
  • iPhone Retina 模拟器的屏幕分辨率错误

    我正在尝试编写一个通用应用程序 对于不同的屏幕分辨率 显示应该略有不同 但是当我这样编码时 void viewDidLoad SCREEN WIDTH UIScreen mainScreen applicationFrame size wi
  • 如何做好视网膜准备? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 当涉及到以下情况时 我需要做什么才能使我的网络应用程序 网站支持视网膜 在 iPhone 4 与 iPad 3 上 videos images fonts colors 我正在这
  • JDialog 取消按钮

    如何在 Swing 中设置取消按钮JDialog 即如果用户按下键盘上的 取消 键 其操作会自动执行的按钮 通过以下方式向对方提供默认操作setDefaultButton对话框根窗格的方法 如果这有帮助 我正在寻找 WinForms 的类似
  • 使应用程序对 Retina 显示屏友好

    我有一个应用程序 希望使其适合视网膜显示 这个过程到底是如何进行的 除了我已有的图像之外 还需要添加哪些图像 我知道尺寸应该不同 但不确定细节 还需要做什么来处理视网膜显示 如果设备支持视网膜显示 是否应该检测设备并使用其他图像 如果有很多
  • clang:错误:-Z-reserved-lib-stdc++:更新到 xCode 4.4 后存在“-c”时,“链接器”输入未使用[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我刚刚将 xcode 更新到 4 4 版本 我当前正在开发的项目正在抱怨 clang error Z reserved lib s
  • NSBundle pathForResource:ofType: 和 UIImage imageWithContentsOfFile: 如何处理比例和设备修饰符?

    在我的 iOS 资源文件夹中 我有图像 foo iphone png foo 2x iphone png foo ipad png foo 2x ipad png 我给它们加载 NSString fileName NSBundle main
  • 使用 CoreGraphics 在视网膜显示屏上绘图 - 图像像素化

    在我的 iOS 应用程序中 我尝试使用 CoreGraphics 绘制曲线 绘图本身工作正常 但在视网膜显示器上 图像是使用相同的分辨率绘制的 并且像素不会加倍 结果是像素化图像 我正在使用以下函数进行绘图 void touchesMove
  • 如何在静态谷歌地图上添加高分辨率自定义标记

    我正在使用 Google 静态地图 文档在这里 http code google com apis maps documentation staticmaps 来显示商店的位置 我使用自定义标记而不是默认标记 然而 此标记图像在 iPhon
  • macbook pro 15" 的媒体查询

    我正在尝试对 15 英寸及以下笔记本电脑应用媒体查询 但没有成功 这是我的媒体查询 media screen and min device width 1200px and max device width 1600px and webki
  • 更改 UIAlertView 中取消按钮的位置?

    我注意到 当我从 iPhone 主屏幕删除应用程序时 出现的警报视图左侧显示 删除 按钮 右侧显示 取消 按钮 但是 当我使用 UIAlertView 在应用程序中构建删除功能时 按钮似乎仅显示左侧的 取消 和右侧的 删除 我希望我的应用程
  • XCode 4.4 尝试下载应用程序数据时出现“权限被拒绝”

    将我的 XCode 更新到版本 4 4 后 似乎无法从我的设备检索应用程序数据 在 Xcode 4 3 以及所有以前的版本 中 我通过管理器 管理器 gt 设备 gt 设备 gt 应用程序 gt 应用程序 gt 下载 下载了我的应用程序数据
  • iPad3 高分辨率视网膜显示问题

    我正在使用 Xcode 4 2 iOS SDK 5 0 为 iPad3 Retina Display 开发一个应用程序 我正在使用以下代码片段来检测视网膜 高分辨率 显示 if UIScreen mainScreen respondsToS
  • 为什么使用 Xcode 4.2 的 iPad 3 上的 [[UIScale mainScreen] 比例] 为 1?

    在我的 iPad 3 上测试时 UIScreen mainScreen scale 1 0 我的理解是这应该是2 0 我在 Snow Leopard 上使用 iOS 5 1 SDK 和 Xcode 4 2 据我所知 这不是 官方支持 的配置
  • 如何以编程方式获取 iOS 状态栏高度

    我知道目前 iPhone iPad 顶部的状态栏 包含时间 电池和网络连接 对于非视网膜屏幕为 20 像素 对于视网膜屏幕为 40 像素 但为了未来证明我的应用程序 我希望无需硬编码值即可确定这一点 是否可以通过编程计算出状态栏的高度 UI
  • 适用于 iPhone 视网膜显示屏的图像

    我有一个可以工作的应用程序 我已经在我的 iPod touch 上测试过了 一切都很好 我的标签栏图标和启动屏幕图像位于资源文件夹中的单独文件夹中 Resources gt images 现在 我知道对于 iPhone4 我需要使用 2x
  • 带有分段控件的 NSToolbarItem - 图像未正确渲染

    我正在尝试模拟 Xcode 的工具栏控件来显示 隐藏导航器和检查器 但没有底部窗格 仅左侧和右侧 两段 我从 Xcode 的 UI 中截取图标 并在图像编辑应用程序中跟踪它们 左窗格的资源是 1x 20x20 72 dpi 2x 40x40
  • Box2d 自定义多边形和精灵不匹配

    我正在使用物理编辑器在 Box2d 中创建多边形 它生成多边形并在非视网膜显示器中工作正常 但在视网膜显示器中不起作用 我已附上两个显示器的屏幕截图 现在 当谈到视网膜显示器时 未设置多边形在汽车上方 这是该图像 这是我在项目中使用的代码
  • Xcode 4.4 和 4.5 在项目关闭时冻结

    自从升级到 Xcode 4 4 并再次升级到 4 5 在 Lion 上运行 后 每次我关闭应用程序项目或退出时 Xcode 都会冻结大约 3 5 分钟 在此期间 活动监视器显示 CPU 占用率为 95 但几乎没有发生磁盘活动 我尝试过卸载并

随机推荐

  • 不同类别因素的欧几里得距离按组迭代

    更新 Rui 建议的答案很棒并且可以正常工作 然而 当我在大约 700 万个观察值 我的实际数据集 上运行它时 R 陷入了计算块 我使用的是具有 64GB RAM 的机器 任何其他解决方案将不胜感激 我有一个专利数据框 其中包含公司 申请年
  • 首先按 null 排序,然后按其他变量排序

    这是我现在的代码 SELECT id number FROM Media WHERE user 10 ORDER BY id number 但我希望它看起来像 SELECT id number FROM Media WHERE user 1
  • 如何隐藏 F# 中的方法?

    我目前正在 F 中实现 Spec 框架 我想隐藏我的 Equals GetHashCode 等方法should类型 以便 API 不会因这些而混乱 我知道在 C 中 这是通过让类实现如下接口来完成的 using System using S
  • 在 Nuget 包中公开 Azure Functions

    我们希望在我们的不止一种产品中实现可重用的功能 我想做的是 创建一个包含一个或多个 Azure Functions 附加了 FunctionNameAttribute 的静态方法 的 C 项目 将此项目转为NuGet包 在 Azure Fu
  • 从前序和后序列表重建树

    考虑这样一种情况 您有两个节点列表 您只知道其中一个是某棵树的前序遍历的表示 另一个是同一棵树的后序遍历的表示 我相信可以从这两个列表精确地重建树 并且我认为我有一个算法可以做到这一点 但尚未证明 由于这将是硕士项目的一部分 我需要绝对确定
  • Node Mongo Native - 如何判断游标何时耗尽?

    的文档节点 mongodb nativecollection find 功能 https github com mongodb node mongodb native find说它创建一个游标对象 该对象延迟返回匹配的文档 此外 游标的基本
  • tkinter 小部件的 cnf 参数

    所以 我正在研究代码here http svn python org projects python branches pep 0384 Lib tkinter init py在每个班级 几乎 我都看到一个争论cnf 到构造函数 但除非我错
  • org-mode取消\hypersetup后有什么影响?

    我用自己的序言在 org 模式下制作 pdf 但生成的 PDF 或 tex 文件始终显示以下信息 format hypersetup n pdfkeywords s n pdfsubject s n pdfcreator s n org e
  • 如何创建具有延迟的可观察对象

    Question 出于测试目的 我正在创建Observable替换实际 http 调用返回的可观察对象的对象Http 我的可观察对象是使用以下代码创建的 fakeObservable Observable create obs gt obs
  • 什么是 gitlab runner

    我想我从根本上错过了一些东西 我是 CI CD 新手 正在尝试使用 gitlab 建立我的第一个管道 该项目是一个预先存在的 PHP 项目 我还不想清理它 目前我已经将整个东西推入了 docker 容器 并且它与谷歌云的 mysql 数据库
  • 模拟跨上下文连接--LINQ/C#

    问题是这样的 我有 2 个数据上下文 我想对其进行联接 现在我知道 LINQ 不允许从一个上下文连接到另一个上下文 并且我知道有 2 种可能的解决方案是创建单个数据上下文或有 2 个单独的查询 这就是我现在正在做的事情 然而我想做的是 模拟
  • 如何管理 git 中的重叠存储库,包括同一目录中的文件?

    我有一个复杂的存储库 有时代码段之间的逻辑边界跨越目录边界 有时目录 X 中的单个文件确实需要与目录 Y 中的文件一起使用 例如 假设我有一个如下所示的中央存储库 a foo a bar b baz1 b baz2 我希望我的本地存储库最终
  • 如何通过 Curl 和 PHP 发送 SOAP XML?

    这已经困扰我好几天了 我正在尝试通过 Curl 发送 SOAP 帖子 但我总是收到 无法连接到主机 错误 但是 我真的不知道如何解决 我有一个 ASP 版本 它可以在相同的 URL 和数据下正常工作 我认为这只是 PHP Curl 的事情
  • AWS Lambda Python 3.7 运行时异常日志记录

    使用 Python 3 7 运行时时引发的未处理异常似乎不会像在 Python 3 6 中那样记录到 CloudWatch 如何在 Python 3 7 中设置记录器来捕获此信息 还发布在 AWS 论坛上 https forums aws
  • pytorch index_put_给出运行时错误:“索引”的导数未实现

    这是后续问题这个问题 https stackoverflow com q 65584330 3337089 我尝试使用index put 如建议的答案 https stackoverflow com a 65584479 3337089 但
  • 当有很多要发送的值时,将值传递给函数的最佳方法是什么?

    当您必须将许多值传递给函数并且其中一些值可能是可选的时 定义方法签名的最佳方法是什么 将来 我可能必须传递更多变量或减去一些传递给函数的值 例如 电话和地址可选 function addInfo name dob phone address
  • 针对 R+(版本 30 及更高版本)要求已安装 APK 的 resources.arsc 未压缩存储并在 4 字节边界上对齐

    我正在尝试将 android 目标 API 从 29 更新到 30 我已更新 compileSdkVersion 30 targetSdkVersion 30 buildToolsVersion 30 0 2 该应用程序与zipalign
  • cocoa 应用程序中提示 root 访问权限

    我希望我的程序以要求 root 访问权限的提示 警报开始 用户必须输入密码 然后应用程序就会启动 我一直在环顾四周 但我不太确定该怎么做 非常感谢您的帮助 Thanks 这是苹果公司关于此事的文档 http developer apple
  • 如何消除TPaintBox右边缘的闪烁(例如调整大小时)

    总结 假设我有一个 TForm 和两个面板 面板对齐 alTop 和 alClient alClient面板包含一个TPaintBox 其OnPaint涉及绘图代码 组件上 DoubleBuffered 的默认值为 false 在绘制过程中
  • 为什么 Icon Composer 2.4 不再支持 1024x1024 尺寸的图标?

    Xcode 4 3 3中的图标编辑器2 2支持1024x1024的icns 然而 对于 Icon Composer 2 4 它不再支持这一点 这很讽刺 因为苹果推动了视网膜显示屏mbp 并要求新提交的应用程序使用1024x1024图标 但图