iPod Touch 4G thinks it's an iPad

前端 未结 4 486
旧时难觅i
旧时难觅i 2021-01-13 12:24

I have a universal app built that runs and works perfectly on an iPad, iPhone 4G, 3GS & 3G, but when run on an iPod Touch 4G it won\'t run properly.

I don\'t hav

4条回答
  •  野的像风
    2021-01-13 13:11

    So after some trial and error I worked out what the problem was (actually two separate but related problems):

    In my info.plist I was using two keys to assign the different MainWindow files:

    Main nib file base name (iPad)

    and

    Main nib file base name (iPhone)

    I mistakenly thought the second key would apply to the iPod Touch also as there is no Main nib file base name (iPodTouch) key. Turns out this is wrong and the iPod Touch actually looks for the Main nib file base name key. So now I have it setup like this:

    alt text

    ..and it's working fine in 3.1.3 & 4.2. (Note that application:didFinishLaunchingWithOptions is not called if the device can't find a MainWindow to use, that's how I worked out the problem).

    I suspect the same will apply to the Launch image (iPad), Launch image (iPhone) and Launch image keys, which would explain why the iPod Touch is using the iPad launch image but haven't been able to try it yet.

提交回复
热议问题