why is ipod 2g not compatible with my app - ios

I build my app as a universal app. The deployment target is 3.0 and the required device capabilities are accelerometer and opengles-1.
It works on iPhone 3g and upwards, iPod 3/4 and iPad 1/2. But if I want to download it on the Appstore it says "Not compatible". Has anyone an idea?
I use cocos2d 9.9.5 as engine.

It look like the jailbreak is responsible for the problem. It runs on non jailbreaked iPod Touch 2g. Miracle dissolved.

Related

iPod Touches and Development

I've begun developing the iOS version of my app. While I have a working android, I don't have a working iPhone and I will not spend the $1000 for the new one. I found some older posts, which said yes to this question, but I wanted to make sure it was still valid before I buy an iPod touch. I was wondering, that so long as my app doesn't use iPhone specific hardware (like GPS) if I can just use an iPod touch for development. And if it works on the iPod touch, does that imply it will work on iPhone (again, given the hardware constraints).
Thanks for the help.
An iPod touch is an iOS device. All iOS apps not specific to just iPads will run on any iOS device, including iPod touches. This is true as long as the app doesn't list a required device capability not found on the given device.
So yes, in general, using an iPod touch to test an iOS app is perfectly fine. Use it along with all of the different simulators to make sure your app works properly on all of the different screen sizes. But you should always test an app on a real iOS device since the simulator has limitations such as no camera, inability to send email, no ability to launch other 3rd party apps, a case-sensitive file system (normally the simulators are case-insensitive), etc.
Just be sure you get the latest iPod touch that supports iOS 11 (the 6th gen). Keep in mind that even the latest iPod touch may not be useful for more than a year, maybe two, with regard to being able to install the latest version of iOS.
You could also look into a refurbished iPhone 6s or even a new iPhone SE. Both are much cheaper than $1000. As I write this, you can get a refurbished iPhone 6s for $369 USD. Though a refurbished 6th gen iPod touch is $149 USD. But buy the newest device you can afford. A cheaper device that won't run iOS 12 or 13 isn't much of a bargain.
I find the https://en.wikipedia.org/wiki/List_of_iOS_devices page useful to know what devices run which versions of iOS.

iPhone 5 vs iPod Touch for development

I am currently developing iPhone apps on my iPhone 4 but I need a larger screen to test and develop on. Rather than buying a new iPhone 5 to test on (as rumour is that the iPhone 6 is about to be announced), I was thinking of buying the latest generation of iPod Touch. I was also thinking that my next phone will be an Android phone rather than an iPhone so thats another reason for the question.
From what I can see HERE the only difference between the iPhone 5 and iPod Touch is that the Touch does not have phone capabilities or Mobile Network support. For those I can always use my iPhone 4 so thats not really an issue.
Apart from these 2 features, are there any other features the iPod Touch lacks that I need to be aware of?
The answer depends on the nature of the apps you're developing. iPod doesn't have telephony and GPS capabilities, so if your app relies on Location Services then iPod is less than optimal (I believe Location Services are still available but only use Wi-Fi for positioning).
On the other hand, having a 4-inch device for testing is essential today, so having iPod is better than not having it.

IBM Worklight - Is iPod Touch supported?

I can't find a definitive place that list all the various devices and their versions that IBM Worklight supports. I do not see iPod Touch in the targets in Xcode, but I assume that if iPhone (iOS 5 or 6) is supported and works, then so too should iPod Touch. Does anyone know if it works?
iPod, iPhone, iPad running iOS 5, 6 or 7 are supported.
For a full list, visit:
http://publib.boulder.ibm.com/infocenter/prodguid/v1r0/clarity-reports/report/html/osForProduct?deliverableId=1343665214557
Note that it is the OS that matters, not the specific iDevice.
Creating a Worklight project and application with the iPhone environment essentially means it will also work on an iPod Touch; the only difference is whichever feature exists in one device and not the other, for example - 3G and WiFi in an iPhone versus WiFi or none in an iPod Touch, or making phone calls in an iPhone whereas this is not possible in an iPod Touch, etc...
In the case of Worklight, the lack of 3G or WiFi means that you won't be able to use the Geolocation feature in an iPod Touch, for example. You can follow this logic for any other feature...

iPhone simulator for iPod Touch 4G

What would be the equivalent version of the iPhone simulator for iPod Touch 4G in xcode?
I am trying to simulate an app that I have on the app-store for close to a year now. Recently, a new user complained that the app crashed on its iPod Touch 4G with IOS 6.0.1. I decided to start the debug with the simulator. But I am not sure which version of iPhone simulator I should use for the iPod 4G. Is it iPhone 5?
BTW, it is a pretty simple app which does not use any hardware features that are not available on iPod Touch 2G. We tested the app on iPod Touch 2G at the time of release as a minimum hardware required. It does use NSTimers and the users complain seems to revolve around it.
I appreciate any help.
Thank you.
Best regards,
The equivalent for iPod Touch 4G would be and iPhone Simulator with 3.5 inch screen size and retina display.
When you launch the simulator, in the menu bar select: Hardware -> Device -> iPhone (Retina 3.5 inch)
The version of the iOS may vary and you can change it from the Hardware -> Version menu. To instal simulators with previous iOS versions go to Xcode -> Preferences -> Downloads
As you said, your application is in app store for almost a year. It should work fine in higher iOS version such as 6.0 and above. But I faced same problem for some UI . Which works fine in 5.0 but fails in 6.0. May be some methods are deprecated.
Make sure you get the perfect logs. Try iPhone 6.0 simulator

Do any of Apple's devices support iOS 4.0 but not multitasking?

Do any of Apple's devices support iOS 4.0 but not multitasking?
If not, I don't understand the [UIDevice isMultitaskingSupported] API (which was only introduced in iOS 4.0).
Thanks
Yes.
Iphone 3G
Ipod Touch 2
Due to hardware limitations, they can run iOS4 but not actually make use of things like multitasking. On my old iPod touch, running iOS4 added a significant delay to the device's operation, even without multitasking.
iPhone 3G doesn't support multitasking
iPod touch 2g and iPhone 3g don't support native mustitasking. Multitasking can be disactivated on jailbroken devices, this is aswell recognizable using isMultitaskingSupported.

Resources