我正在使用此Gist中的代码来确定iPhone5,1运行我的应用程序的iOS设备(例如):
- (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;
}
Run Code Online (Sandbox Code Playgroud)
Swift文档表明C数据类型得到了很好的支持,但它没有提到C函数的任何内容.是否有一种纯粹的Swift方法来检索机器标识符,或者我是否必须桥接到Objective-C?