Hi guys, I'm the creator of this little utility. Just noticed a flood of Stars on the repo, and thought it might be posted here.<p>Information on the chip identifiers was derived from the original closed source tool, and theiphonewiki (<a href="https://www.theiphonewiki.com/wiki/S8003" rel="nofollow">https://www.theiphonewiki.com/wiki/S8003</a> and <a href="https://www.theiphonewiki.com/wiki/S8000" rel="nofollow">https://www.theiphonewiki.com/wiki/S8000</a>).<p>Motivation was basically to have an open source version of the tool, which didn't relay information back to a server or use advertising. Plus having people install unauthorised apps using a leaked/dodgy enterprise distribution certificate is a dangerous game; having an open source tool allows people in the know to install it on their own devices, safe in the knowledge what it's going to do.
I haven't done any iOS development before but is there any real reason why a tiny app with what seems to be ~100 lines of code needs to be split into several small files with even fewer lines in them?<p><a href="https://github.com/WDUK/A9ChipSource/tree/master/A9ChipSource" rel="nofollow">https://github.com/WDUK/A9ChipSource/tree/master/A9ChipSourc...</a><p>As far as I can see, the actual work is performed by around 5 lines of code in this file, which reads a configuration value, performs two string comparisons, and outputs to 2 text fields:<p><a href="https://github.com/WDUK/A9ChipSource/blob/master/A9ChipSource/ViewController.m" rel="nofollow">https://github.com/WDUK/A9ChipSource/blob/master/A9ChipSourc...</a><p>In other words, is this level of verbosity/"fluff" typical of iOS apps?
I was curious what the readme was referring to, this[0] apparently is the macrumors post and tool[1] this is a response to.<p>[0] <a href="http://www.macrumors.com/2015/09/29/a9-chip-split-tsmc-samsung/" rel="nofollow">http://www.macrumors.com/2015/09/29/a9-chip-split-tsmc-samsu...</a><p>[1] <a href="http://demo.hiraku.tw/CPUIdentifier/" rel="nofollow">http://demo.hiraku.tw/CPUIdentifier/</a>
Please pardon my ignorance...<p>My impression was that only apple approved, app-store delivered software could run on iPhone/iPad/iWhatever ...<p>Am I wrong to be surprised to see an "iOS utility" hosted on github ? What am I missing here ?
How did he know what manufacturers those ids mapped to?<p><a href="https://github.com/WDUK/A9ChipSource/blob/master/A9ChipSource/ViewController.m#L52" rel="nofollow">https://github.com/WDUK/A9ChipSource/blob/master/A9ChipSourc...</a>
How do you do this in Swift?<p>CFStringRef val = (CFStringRef)MGCopyAnswer(CFSTR("HardwarePlatform"));<p>NSString* chipIdentifier =(__bridge NSString * _Nullable)(val);