我使用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才能做到这一点?
https://stackoverflow.com/questions/25467082
复制相似问题