ios - Mac OS X 的 UIDevice 类?

标签 ios macos cocoa osx-lion

我正在尝试将我的一个 iOS 应用程序移植到 Mac OS X,我正在努力寻找适用于 OS X 的类似 UIDevice 的对象。我有兴趣获取设备的名称,例如“MacBookAir”。

编辑/回答
正如 Josh Caswell 指出的那样,您可以使用 SCDynamicStoreCopyComputerName 键。

代码如下:

+ (NSString *)computerName {
   return [(id)SCDynamicStoreCopyComputerName(NULL, NULL) autorelease];
}

最佳答案

swift 4.0 OSX

这是我需要的与 UIDevice 名称相似的值

iOS( swift 3.2)

let deviceName = UIDevice.current.name

OSX( swift 4.0)

let deviceName = Host.current().name

关于ios - Mac OS X 的 UIDevice 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972992/

相关文章:

ios - 可以在不使用 StoryBoard 的情况下执行 segue 吗?

ios - 如何替换当前的 CALayer

cocoa - CATransition 如何工作?

objective-c - 调出以符号为主的 iPad 键盘

cocoa - 如何检查特定日期是否存在?

ios - Xamarin Forms Webview html 视频不在 iOS 设备上播放

iphone - Unity3D 与 UIView 的集成

objective-c - 你如何在 NSButton 上垂直居中图像

ios - 如何从 UICollectionView Cell 转到另一个 ViewController Swift

c++ - 如何设置 scons 输出完整的扩展命令行?