我无法向mac appstore提交我的应用程序的快速更新,因为Apple现在要求每个人都提交一个1024x1024 icns图标,这只是Lion。有人知道在Snow Leopard中创建这些图标的方法吗?读另一个问题,有人用十六进制编辑做了,如果有人提供了制作这些图标的方法,我会感激不尽。
谢谢
答案 0 :(得分:2)
我还在Snow Leopard上遇到了关于创建包含1024x1024图像的icns文件的问题。
我已经能够使用png2icns实用程序生成一个。它带有libicns,安装起来相当简单。
您首先需要在http://www.ece.uvic.ca/~frodo/jasper/
下载Jasper你还需要libpng。我在Softpedia上找到了它。
构建第一个jasper,libpng然后libicns。为此,我只需将cd添加到解压缩的目录中,然后从命令工具中输入命令:
./configure;
make;
sudo make install;
然后应该在命令行上有png2icns。 要使用它,只需cd到包含图像的目录并键入: png2icns iconfile.icns image1.png image2.png ......
答案 1 :(得分:1)
虽然Snow Leopard Icon Composer 2.2 确实可以保存1024x1024像素图标的文件,但如果在xcodeproject中使用这些.icns文件,App Store将拒绝该应用程序。
目前,我发现的唯一解决方案是在Snow Leopard上创建.iconset文件夹,将.iconset移动到Lion机器,使用Lion上的icnsutil将iconset转换为.icns。然后将.icns文件移回Snow Leopard并包含在xcode构建中。构建和存档。然后共享并保存到磁盘:将.pkg文件移动到Lion并使用Application Loader上传。
这对我来说很成功。
我目前正在调查libicns.sourceforge.net的使用情况。如果有人制定出另一种解决方案,我会很感激。
答案 2 :(得分:1)
我构建了一个应用程序来简化这一过程。将您的图标或图标拖到应用程序,它会为您构建.icns文件。
如果您只有512x512图标,那么它会自动将其扩展到1024x1024。
Icns Builder https://itunes.apple.com/gb/app/icns-builder/id554660130?mt=12
它只是命令行工具的一个包装器,但比手动扩展自己的图像要容易得多