Being primarily a PC person since 1989, I bought my first Mac, a Mac Mini in 2008. I still have and use it but it can’t be upgraded to OS X Mountain Lion. And when they bring out a Mac OS X Mavericks how many years will my next Mac get used for. Maybe I should consider a Hackintosh!

So at some point I will need to move up. So for now despite having upgraded Xamarin as well as my iPhone to iOS 7, I’m stuck on developing for iPhone 6.1. To move to iOS 7 development you have to have Xcode 5 which requires OS X Mountain Lion.

Still at least I’ve tested my in development App on iOS 7 and it works fine on 6.1 and 7 though it doesn’t make use of any iOS 7 features.

Today i got the dreaded 0xE8008016 when I tried to deploy a test version onto my iPhone. This can occur for a variety of reasons so I checked everything pertaining to profiles and provisioning:

I ran KeyChain, I ran Xcode Organizer, checked my account on Apple. All were good though my Apple developer subscription must be well into extra time as it’s renewed around this time of year but I knew they’d extended everyone’s because of the problems they had a few weeks back.

0xe8008016

It was none of those. However I did notice a file Entitlements.plist that hadn’t been there before and I had accidentally enabled it in the Project Settings. Unticking it solved the problem for me.

entitlements

It pops up a dialog saying do you want to update your help and if you view the Output then 447MB later of downloads (on the Mac), it starts updating. But next time you run Visual Studio the same thing happens?

It’s not you, it’s the version of the help is 6.0 even though you are on 6.1 (according to the Xamarin Bug Log).  The quick fix is to download the help manually.  As Xamarin engineer Jose Miguel Torres say in the bug report:

“Open XCOde and go to Xcode menu –> Preferences… Then click on Downloads tab and switch from components to Documentation.There should be the iOS 6.1 DocSet entry and the most probably is that it is not installed. Click on Check and Install button from the Xcode dialog and wait for the iOS 6.1 DocSet to be installed. ”

xcodefix

After that, you should see the Mac Server Log

[2013-09-01 10:22:44.2] Using https://developer.apple.com/rss/com.apple.adc.documentation.AppleiPhone6.1.atom
[2013-09-01 10:22:44.9] API Docs installed version: 44.30.0.0
[2013-09-01 10:22:44.9] API Docs official version: 44.30.0.0
[2013-09-01 10:22:44.9] Command [StatusSdk: CommmandUrl=StatusSdk] finished (9)

No more update requests.