How to change iOS-version in XCode simulator? - ios

I took over a mobile app project using Cordova, Ionic and AngularJS.
When sending code to emulator by i.e. running grunt run:ios --target="iPhone-5", I see the latest iOS version (9.2) popping up.
Where in the XCode simulator I can change my target device and the iOS version? I know where to change the device, but not the iOS version...

Related

Test build on iOS 10 rather than iOS 9

I want to ask that I create an app which is running on latest iOS version. But when I am checking that app on other device which has iOS version 9.3.5 (iPod touch) can be run or not. Because it is showing an error ("The iOS version didn’t install, says not compatible"). Do I need to update my iOS or this is any other issue ?
Have you checked the Deployment Target of your app
It should be below iOS 10.x version in order to make things running below iOS 10 version devices. Make that iOS 9.0 and it will work fine on all iOS 9.x devices.

iPad is not connecting it's showing OS Version

I am new for iOS and when I connect my iPad with my system it's showing an exception like in the image below.
I am using Xcode 6.1.1 and the iPad is running iOS 8.4.1.
[
If you're running iOS 8.4.1 on your iPad, then you'll need to upgrade to Xcode 6.4
additional reference
When you running on device then above problem occur, so You have to download new Xcode, Download Xcode 6.4 as below links.
XCode 6.4
You will require Xcode 6.4 in-order to mount your iPad: https://developer.apple.com/xcode/download/
This occurs when you plug in a device that is running an OS version above what your current version of Xcode is.
One solution is to always use the most recent non-beta versions of Xcode and iOS.
However, if you have a beta version of iOS on your device, but still want to develop and build with the non-beta release of Xcode, there is a workaround!
1) Have both the current release of Xcode, and the Xcode-beta installed on your machine.
2) Make sure they are both closed.
3) Plug-in your device.
4) Open Xcode-beta and allow it to recognize your device (process symbols...)
5) With phone still plugged-in, quit Xcode-beta.
6) Open stable Xcode version, and your device will be recognized!
I currently do this all the time because I have iOS 9 beta on my test device, but submitting apps to TestFlight using Xcode 7 (beta) is not yet supported, so I needed to use Xcode 6.4 as my main IDE.

How to import 'route.h' from the SDK into my project

My application works fine in the iOS simulator (running iOS 8.1).
The build target of the app is for iOS version 7.0.
When I try to run my app on my real iPhone (running iOS 7.0), the build fails- the reason being, route.h file is missing.
How can I extract this file from the iOS simulator SDK present in my mac, and add it to my project?
Basically, I'm trying to run my app on my phone, without updating the phone to version 8.1.
As I'm new to iOS development, I have no idea where the SDK is even stored on the drive, or how to access it.
(I'm using Xcode 6.)

Issue with provisioned profile in IOS devices

I am truing to run my application in my iPhone, I am getting the following error.
No provisioned iOS devices are available with a compatible iOS version. Connect an iOS device with a recent enough version of iOS to run your application or choose an iOS simulator as the destination.
Note that, I am truing to run my application in IOS 7.1.2
Xcode Version 5.0.2 (5A3005)
I have added the provision profile for the 5 months back and yesterday I have updated the os version to 7.1.2. Is it necessary to agin create a provision profile to the mobile? and also I noticed that in Project info tab under Deployment target I din't find IOS version 7.1 so Have selected 7.0 this may causes any issues?
Give me some suggestions to solve the issue.

How to deploy iPad app for iOS 6.1 from Xcode 5

I am new to iOS. With iOS 7 release I am struggling to find how to target my app for previous versions but building from new iOS 7.
I do not know if at all this is possible. but iOS has changed app UI totally, but can not do all change now. So I have been told to build it on new version but target should be for old, so that no UI changes to be done.
Something like building from Xcode 5 but iOS should be 6.1. I do have both Xcode running on my Mac.
If I open both it shows: Xcode 5 - iOS 7, Xcode 4.6 - iOS 6.1. How can I use Xcode 5 to target iOS 6.1?
As far as I know you can't deploy only for iOS6.x using xcode 5, but you can deploy for iOS7 and iOS6, setting the deployment target ad Raptor said.
If you want to deploy only for iOS6 you can download the old xcode 4.6.3 from apple site and make the procedure from there.
I guess your question is How to build iOS app with iOS6.1 SDK in XCode5. Am i right?
You must install iOS6.1 SDK (iphoneos6.1 not simulator iOS6.1) to your XCode first. This question Is it possible to install iOS6 SDK on Xcode 5? could help you to install iOS6.1 SDK.
Than you could configure your project using iOS6.1 SDK to build your app like below:
If you are looking to test your app on lower iOS simulators.
go to Xcode - > Preferences - > Downloads
Over here download the desired simulator.
Once you have downloaded and installed it you can test your application on lower iOS versions.

Resources