WaterPigs Logo

WaterPigs

• Musings

iOS Diagnostics

~

On the diagnostic information stored by iOS devices and what it means

~


Wooo, codes.

You’re probably aware of the ‘Carrier IQ’ issues going on at the moment in the mobile tech world. I know very little about it and so won’t comment here, but it has revealed another interesting piece of info: You can look through the diagnostics on your iOS device and see what’s being sent to Apple (if indeed you have opted to send such info).

This info can be accessed by looking in Settings -> General -> About -> Diagnostics and Usage -> Diagnostic and Usage Data. You’ll see a long list of logfiles with complicated names.

It’s quite cryptic, even to someone fairly well versed in programming. Here are some excerpts from mine and my interpretations of their meaning:

So go on then, what does this all mean?

The most numerous logfiles on my device are the ones entitled something along the lines of awdd_YYYY-MM-DD-HH-MM-MS-IDENTIFIER.metriclog (a real example being awdd_2011-11-25-08-39-53_9-4ec4bb0c_90003.metriclog).

These appear to be a mixture of general data transfer records, and (more interestingly) records of apps which have made use of the location services on your device (On my iPad 2 this will obviously be the built in GPS, I would be interested to hear from people with non GPS models — do you also have these records?).

The type of metric that is being logged can be determined by the five digit hex number after the last underscore in the name. My records include the following numbers:

See how many there are…

Log-Aggregated

These files are long but contain some of the most interesting info like app background processing times, launch counts, and even hardware stuff like average charging time/energy!

Some highlights:

Other Diagnostics

The above make up the bulk of the messages, but there are a few others which pop up too:

In Conclusion…

All in all, these messages appear to be harmless — I certainly can’t find anything that gives away my location (despite Apple’s warning paragraph), or anything I’ve ever written/anyone I’ve written to. The most worrying thing I found was per-app launch counts, live times and background processing times – but even these are no different from the analytics that track you on pretty much every website there is.

It seems that Apple are not stalking us (although who knows what cell phone carriers are doing…), and I can see no downside to opting in to submitting diagnostic messages. All an all, they’re interesting to look through.

Wow, thanks! You're awesome :).

Barnaby sitting at Raglan Castle, playing the Hurdy Gurdy

Barnaby Walters

Email, iMessage, FaceTime: barnaby@waterpigs.co.uk

Based in Devon, UK, I am a luthier and web developer by trade. I also do other things.

If you like what you see here, get in contact. I'm always keen to discuss web design/development with people, and even more keen to build excellent sites for discerning, forward-thinking clients.