I recently updated one of my iOS apps built with Ionic to run on iOS 9. Ionic Apps and iOS 9, especially apps built a while ago, don’t mesh out of the gate. Severla changes Apple made to iOS 9 will cause problems with your Ionic Apps. In this post, Ionic Apps and iOS 9, I want to touch on the three blocking issues I faced when updating my app.
- Failing to Archive because ‘Cordova/CDVViewController.h’ file not found.
- An SSL error has occurred and a secure connection to the server cannot be made.
- Invalid Bundle. iPad Multitasking support requires launch story board in bundle.
There are several good tutorials out there for the steps needed to send your app off to the app store. What I want to focus on are some specific issues that I ran into. This post will be a short one about a very specific problem I ran into, ERROR ITMS-90035. No TL;DR required 🙂
Here is the error I was receiving:
“ERROR ITMS-90035: Code object is not signed at all”
While trying to Google the issue I found a lot of people would run into this problem but the error also specified a specific .sh file that was causing the error. For me there was no file specified, it was the project as a whole that was the problem. Continue reading
Click Here for TL;DR
Part 2 of this series were going to talk about nested states. Specifically states nested deeper than two levels.
Ionic uses Ui Router to handle all of it’s routing and state change. Ionic uses many directive throughout it’s framework to add functionality or mimic functionality of angular directives. Ionic uses ion-nav-view to replace UI Routers ui-view and add additional functionality. From their site:
The ion-nav-view is our container. Ionic’s router will look for this directive throughout our code to insert templates. ion-nav-view supports inheritance, named views, and other features that we will discuss in depth throughout this series.
Note: If you’re familiar with angular-ui-router, ion-nav-view is equivalent to ui-view. On top of that, ion-nav-view provides for animations, history, and more.
Click Here for TL;DR
I am just about finished building my first *complete* mobile application with the Ionic Framework. There were several things I got hung up on and found useful solutions too after doing some research. Some of the answers were on the Ionic website while some were buried on the web. The first post will be in regards to geolocation.