访问Apple设备图像

时间:2013-11-05 14:55:48

标签: image cocoa

Apple是否提供了访问方案编辑器下拉列表中显示的设备图像的方法?我正在寻找iPhone,iPad等图像。

Example

1 个答案:

答案 0 :(得分:0)

没有完整记录,但CoreTypes.bundle包含各种设备图像,例如“com.apple.iphone-4-black.icns”。

为捆绑包创建捆绑包对象,然后按所需名称向其询问图像资源的URL:

[coreTypesBundle URLForImageResource:@"com.apple.iphone-4-black"]

该捆绑包中确切表示的设备取决于安装的OS X和iTunes的版本。

内部的包是另一个名为MobileDevices.bundle的包。那个是由Xcode安装的;它位于Xcode首次启动时以及每次更新时安装的MobileDevice.pkg包中。您可能会发现新设备只存在于那里;这就是我的系统。

我相信你需要为MobileDevices.bundle创建一个单独的bundle对象来查询它;它不会被查询CoreTypes.bundle所涵盖。

CoreTypes.bundle包含了很多Mac,并且是唯一的用户; MobileDevices.bundle包含所有iOS设备(当安装的Xcode版本出现时最新),并且是其中一些设备的唯一地方。