I. Prepare materials
1. icon:
IPhone: 114*114: icon@2x.png and 57*57: icon.png
IPad: 72*72: icon.png
2. Launch icon
IPhone: default.png, Default@2x.png
IPad:
Default-Portrait.png iPad dedicated vertical boot screen 768x1024 or 768x1004
Default-Landscape.png iPad dedicated landscape boot screen 1024x768 or 1024x748
Default-PortraitUpsideDown.png iPad dedicated vertical boot screen (Home button on screen), can omit 768x1024 or 768x1004
Horizontal boot screen for Default-LandscapeLeft.png iPad, omitted 1024x768 or 1024x748
Horizontal boot screen for Default-LandscapeRight.png iPad, omitted 1024x768 or 1024x748
To use the above boot screen on the iPad, you also need to add the key: uisupportedinterfaceorientations in info. plist. In addition, the value uiinterfaceorientationportrait, uiinterfacorientationportraitupsidedown, uiinterfaceorientationlandscapeleft, and uiinterfaceorientationlandscaperight are added.
Ii. Common Errors
1. iPhone/iPod Touch application executable is missing a required architecture at least one of the following architecture must be present armv6
Solution:
For some reason the default architecture settings with xcode 4.2 is only for armv7. go to Target-> build settings-> ubuntures-> release on value dropdown pick "other ...",
Remove $ (archs_standard_32_bit), and add 2 rows first with "armv6" and second "armv7"
Done
2. Prevent classes or methods with the same name as system name Functions