Is it possible to distinguish iPhone 3G from iPhone 3G S using any of the [UIDevice currentDevice] properties?
The best way to check is to use sysctlbyname("hw.machine", ...) according to How do I know if your code works on iPhone or iPhone3G?
sysctlbyname("hw.machine", ...)
The returned result for 3GS should be "iPhone2.1"
I don’t believe it - not even 1G phones from 3G. You should use sysctls to get more details about the model.
eg. see here
perhaps a simpler solution - try
[[[UIDevice] currentDevice] isMultitaskingSupported];
iPhone 3G does not have multitasking, while 3GS and newer.
Source: https://habr.com/ru/post/1286561/More articles:String Concatenation Optimization F # - optimizationHow to identify abstract members through reflection - reflectionHow to get return value from function in windbg? - assemblyseparate windows search in VIM - splithttps://translate.googleusercontent.com/translate_c?depth=1&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1286560/any-way-to-detect-whether-the-pointer-points-to-array&usg=ALkJrhitO5V-TCTXXCO5ZaCOb07DvAQUYgPerl $SQL 2000: T-SQL to get foreign keys for a table - sql-server-2000ASP.NET 3.5 for Windows 2000 - asp.netMethod name from line number - javatabbed interface in WPF using only built-in tools? - c #All Articles