我知道你可以使用以下代码从cocoa获取当前机器的图标:
NSImage *machineIcon = [NSImage imageNamed:NSImageNameComputer];
Run Code Online (Sandbox Code Playgroud)
但是只给出型号时是否可以获得图标?如MacBookPro11,3?
我需要这个的原因是因为我正在使用MultiPeer Connectivity我想要连接的网络浏览设备.但我想在自定义浏览器视图中显示这些设备中的图标.
我知道OS X几乎包含以下文件夹中所有设备的每个图标:
/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
Run Code Online (Sandbox Code Playgroud)
但我想知道如何从我的应用程序中访问它们:
我想过使用discoveryInfofrom MCNearbyServiceAdvertiser来传输设备广告的图标,但你无法使用传输那么多的数据discoveryInfo.它仅适用于少量文本.所以我决定只传输机器的型号.我希望将机器的型号解析为另一侧的图标.有点像AirDrop它是怎么回事.