iOS4 SDK and iPod touch 1st gen - ios4

i've an app that is compiled with iOS4 SDK.
i'd like to test on an ipod touch 1st gen (OS2.2.1)
I've set the deployment target to OS2.0 and Base SDK to 4.0.1
BUT
organizer tells me :
The version of iPhone OS on “iPod” is too old for use with this version of the iPhone SDK. Please restore the device to a version of the OS listed below.
OS Installed on iPod
2.2.1 (5H11)
Xcode Supported iPhone OS Versions
4.0.1
4.0
3.2.1 (7B405)
3.2
3.1.3
3.1.2
3.1.1
3.1
3.0.1
3.0
From what i understood (correct me if i'm wrong), apple now requires app compiled with ios4 so theses apps can run on ipodtouch 1st Gen ???
am i missing something?
Thx

As it says, you can use anything from 3.0 higher. iPod touch 1G devices can use iOS 3 and iOS 3.1, so you should perform an upgrade on your device before using it with the iOS SDK.

Related

Why oracle doesn't provide any Development Kit for Java Card 3.0.1 and 3.0.2 and 3.0.4?

I have a JCOP v2.4.2 r3 smart card. It is written in its Security Target that my card support Java Card 3.0.1 Classic edition. I searched Oracle website to find a development kit to developing some applets for my card, But I couldn't find them. There are just a development kit for Java Card 3.0.3, while there are specifications for all the versions.
Q1: How I can my ".java" files to ".cap" files for other versions except v3.0.3?
A1: Please read this: http://www.oracle.com/technetwork/java/javame/javacard/download/releasenotes-jsp-1440109.html
The Java Card 3 platform consists of versions 3.0, 3.0.1 and 3.0.4 of the specifications and versions 3.0.1, 3.0.2, 3.0.3 and 3.0.4 of the development kit.
SDK 3.0.3 targets specification 3.0.1.
A2: (also applies to A1) you can use ant-javacard: open source, cross-platform, all JavaCard versions Ant task for working with the SDK: https://github.com/martinpaljak/ant-javacard

Azure - SDK 2.0 to 2.3 - Will they run side by side?

I am looking to install the newest version of the Azure SDK which is version 2.3. Can this run side by side with Azure SDK 2.0?
When you install the SDK, there're two things which gets installed -
Some libraries & helper utilities.
Emulators (compute and storage).
At any point of time, the emulator you have is that of the latest version. So if you have installed SDK 2.0 and then install SDK 2.3, you will have the libraries & utilities for both 2.0 and 2.3 so that you can reference libraries from that SDK in your application and use the utilities there but the emulator would be of version 2.3.
For example, please take a look at the screenshot below. I have SDK 2.3 installed on my computer.

Warning MT1108 after ios update

How do I fix:
warning MT1108: Could not find developer tools for this 6.1.3 (10B329) device. Please ensure you are using a compatible Xcode version and then connect this device to Xcode to install the development support files.
I updated my iPad to new version of iOS and this started happening...I updated my xcode version to the latest stable version (Xcode 5, I believe)...I still have `xcode 4 on my computer how do I get this stop happening...
You'll need Xcode 4.6 - which was the version shipping support for the iOS 6.1 SDK. Xcode 4.5 shipped support for iOS6 while Xcode 5 previews (not stable) ships support for iOS7.
In general a later version will be ok, but sometimes the changes are too big (e.g. moving from gcc to clang) that this might not work. Also the NDA around iOS7 and Xcode5 means you're unlikely to get help here (or in other public forums).
So if you're developing for iOS 6.1 (the released, stable version of iOS) you should be using Xcode 4.6 (the stable tools/SDK) so you can deploy your applications to the appstore.

Develop for ios 4.2 on xcode 4.5

I've got one old ipod touch 2g which can be upgraded just to 4.2.1.
I also have xcode 4.5 which says:
Unsupported device Devices of type “iPod touch (2nd generation)” are
not supported by this version of Xcode.
Is there any way I can develop for this poor old device on my current version of xcode?
Thanks.
Go to your targets > summary > deployment target and set it to 4.3 or greater.
Go Here for earlier

XCode 4 - Base SDK == Latest iOS (iOS 4.3)

To continue in my post-XCode 4 upgrade confusion, i came across this....
My Build Settings has Base SDK as iOS 4.3.
Now back in XCode 3.x days I remember 2 things:
The Base SDK was always set to iOS 4.0.
The target device was set to iphone 3.0 (to ensure greatest iphone audience).
What consequence is there for this Base SDK?
I mean, if SDK 4.0 provides support for features that only iOS4/iPhone4) provides, then why are these two separate build settings?
You can choose iOS 4.0 as your base SDK, but as long as you do not use APi's that are 4.0 and up your code should run on 3.x unless you used apis that were only in 3.2 and so on =)
Always a good thing to check the availability of methods when you look in the class reference.
I recommend using 4.x stuff.. because the people that use 3.0 are not worth supporting ( Only the really old devices are still running that, iPhone 1 -- most users have upgraded by now to an iPhone 3Gs or 4 ), the features you get in 4.x, including GCD are awesome.

Resources