iOS (16)

FIX: iOS Apple TV Remote App doesn’t connect to Apple TV

If you recently purchased a new router, switched internet service providers or were never able to pair your app with your Apple TV then your router settings may be the issue. Ubee router default settings or any router’s default settings might not be ideal for the Apple TV remote app to connect to your Apple […]



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) […]




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 […]




Swift: Apple’s New Programming Language & CocoaPods

I truly am amazed at the speed of which the developer community can figure out issues. Just yesterday, Apple announced their new programming language at WWDC. I waited a day to download Xcode 6 and begin playing with Swift. The first thing I usually do when I create a project is I create my Podfile. […]




Getting Started with CocoaPods

CocoaPods is a popular dependency management tool for Objective-C projects. It makes life easier for iOS developers by downloading all the third party libraries you want for your project and linking everything so you don’t have to. It’s a huge time saver and helps you keep all your dependencies up to date. Installation CocoaPods runs […]



Resize UITableView Height with Auto Layout

Since the introduction of Auto Layout in Xcode, resizing UITableViews or UIViews has changed from updating the frame to updating the constraint. With Auto Layout turned off, the way you would resize a UITableView would be to adjust its frame. CGRect tableFrame = self.tableView.frame; tableFrame.size.height = 200; self.tableView.frame = tableFrame; With Auto Layout turned on, […]