User Tools

Site Tools


proton:ios_setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
proton:ios_setup [2010/10/29 13:24]
seth
proton:ios_setup [2012/07/03 04:03] (current)
seth
Line 16: Line 16:
 To test on a real device and actually publish in the AppStore: To test on a real device and actually publish in the AppStore:
  
-  * Join the [[http://​developer.apple.com/​programs/​ios/​|iOS developer program for $99]]+  * Join the [[http://​developer.apple.com/​programs/​ios/​|Apple iOS developer program for $99]]
   * Setup security certificates and bunch of junk, there are tutorials out there on how to set it up, it's not that difficult these days   * Setup security certificates and bunch of junk, there are tutorials out there on how to set it up, it's not that difficult these days
   * Submit your app and wait like 10 days before it's rejected because you broke one of the many rules. ​ I'm just saying they'​re picky, maybe that's a good thing.   * Submit your app and wait like 10 days before it's rejected because you broke one of the many rules. ​ I'm just saying they'​re picky, maybe that's a good thing.
Line 31: Line 31:
  
 If for some reason you need more control of the Objective-C side, you could just copy them into your app level folder and use those customized versions instead. If for some reason you need more control of the Objective-C side, you could just copy them into your app level folder and use those customized versions instead.
 +
 +==== Resources, network drives =====
 +
 +The way I do my iOS builds is I share my Windows HD drive to OS X, and open the Xcode project on the network drive. ​ The projects are setup to use local drives for the intermediate compile-build processes so performance is good. (Update - actually I don't, due to some problem between xcode, lion's new samba replacement,​ and Win7.  I've been using robocopy in .bat files instead... sucks.
 + 
 +Under "​Resources"​ in the groups and files tree in the Xcode project, you'll see little blue folders named "​game",​ "​audio",​ "​interface"​. ​ These are virtual folders that will automatically copy ALL their contents (bmps, wavs, etc) into the final package.
 +
 +You don't have to edit the project file when you change/​update resources, it's more or less automatic.
 +
 +==== Switching from a "combo app" to iPhone only =====
 +The examples are all "combo apps" which mean they run on each device at its native resolution. ​ If for some reason you'd like an iPhone only app (it can still be run on an iPad, but in the iPhone emulation mode) then do this:
 +
 +  - In the XCode project build settings, set "​Targeted Device Family"​ to "​iPhone"​ instead of "​iPhone/​iPad"​
 +  - Edit the Info.plist with a text editor and remove the lines <​key>​NSMainNibFile~ipad</​key>​ and <​string>​MainWindow-iPad</​string>​
 +  - Remove the Resources-iPad folder from the project, you don't need the MainWindow-iPad.xib
 +  - Do a full rebuild, you're done!
proton/ios_setup.1288358652.txt.gz ยท Last modified: 2010/10/29 13:24 by seth