Blog


Apple will make ATS mandatory by Jan 1st 2017. What about my Admob ads?

During Apples WWDC, the company revealed the deadline for all apps in its App Store to switch to App Transport Security (ATS) by January 1st, 2017. Like a lot of indie developers trying to earn revenue from iOS apps, I decided to implement Google’s Admob ads into my app to generate revenue. Google encouraged developers […]




Backdoor in Joomla Core Files

When a friend asked if I could make some changes to his website, I agreed thinking I’ll be modifying some PHP or Javascript files. Turns out he was using Joomla. I normally wouldn’t attempt to modify files from a CMS like Joomla especially since I have no experience doing so. I decided to do some […]



Sigabrt

Debugging Sigabrt error on Main

The dreaded Sigabrt error in Xcode is as useless as censored. To help debug it, wrap it in a Try/Catch. That should give you a more meaningful error. Happy debugging!! int main(int argc, char *argv[]) { int retVal = 0; @autoreleasepool { @try { retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } @catch (NSException *exception) […]




Add Custom UIButton to UIAlertController

With the release of iOS 9, UIAlertView has been deprecated and should be replaced with UIAlertController. UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead There are plenty of tutorials showing how this can be done. If you’re looking to add custom buttons to your UIAlertController, the code below will show you how […]




When you publish test credentials to production

#DevProblems




iWOD Remote: Implementing Core Bluetooth

This is my first post of 2015 and I’m sad to say it isn’t a tutorial or anything informative for that matter. I’m just glad to of finally successfully implemented Core Bluetooth into iWOD Remote which will be available for iPhone in the next few days. iWOD Remote will work as a remote control for […]




Missing Info.plist key CFBundleShortVersionString

While updating an app to iOS 8 from iOS 4, don’t ask, I ran into the following errors when submitting my app to the store via Xcode and Application Loader: Missing plist key. The Info.plist file is missing the required key: CFBundleShortVersionString. Missing Info.plist file First off, the plist file was there but the naming […]