【发布时间】:2014-10-17 11:48:46
【问题描述】:
我正在使用来自 this Gist 的代码来确定我的应用在哪个 iOS 设备(例如 iPhone5,1)上运行:
- (NSString *)platform
{
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *machine = malloc(size);
sysctlbyname("hw.machine", machine, &size, NULL, 0);
NSString *platform = [NSString stringWithUTF8String:machine];
free(machine);
return platform;
}
The Swift documentation 表示 C 数据类型得到很好的支持,但它没有说明 C 函数。有没有一种纯粹的 Swift 方法来检索机器标识符,还是我必须为此桥接到 Objective-C?
【问题讨论】:
标签: ios swift objective-c cocoa-touch