= iPhone Apps laufen lassen == Im iPhone Simulator # einen Mac zulegen, # kostenlos als "[[http://developer.apple.com/iphone/program/start/register/|Registered Developer]]" registrieren, # XCode installieren und los! == Auf dem eigenen iPhone zusätzlich zum Vorherigen: # ein iPhone oder einen iPod-Touch anschaffen, # für 100 USD im "[[http://developer.apple.com/iphone/program/|iPhone Developer Program]]" anmelden, # Development Provisioning Profile anlegen und einhaken == Auf bis zu 100 anderen Geräten zusätzlich zum Vorherigen: per "Ad Hoc Distribution" (per Mail oder Webserver) [[http://developer.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/iPhone_Development.pdf|"Publishing Applications for Testing" im PDF]], {{ itunes-device-id.png?150}} # die [[http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid?mail_to=mr0738%40mro.name|40-stelligen Hex Geräte IDs - genannt "Identifizierung..."]] - der Testgeräte einsammeln - siehe [[http://developer.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/iPhone_Development.pdf|Seite 65 in "Publishing Applications for Testing" - PDF]] oder das [[http://developer.apple.com/iphone/manage/devices/howto.action|HowTo im Program Portal]], # im "Program Portal" (PP) unter http://developer.apple.com/iphone als "Device" hinzufügen, # im PP App ID anlegen (mit ID passend zur info.plist Bundle Identifier aus dem Projekt), # im PP "Development Provisioning Profile" anlegen und runterladen (Datei ''*.mobileprovision''), # im XCode Organizer einfügen (oder nach ''$HOME/Library/MobileDevice/Provisioning\ Profiles'' kopieren),{{ xcode-code-signing.png?150}} # in XCode unter "Project -> Edit Project Settings -> Build Tab -> Code Signing -> Code Signing Identity -> Any iPhone OS Device" eintragen, # Projekt für "Device | Release" neu bauen, # Datei ''*.mobileprovision'' und Verzeichnis ''build/Release-iphoneos/*.app'' zum Tester transportieren (z.B. als zip), # dort auspacken, in [[http://www.innerfence.com/howto/install-iphone-application-ad-hoc-distribution?app_name=TouchMask&help_mail=mr0738%40mro.name&provision_file=TouchMask_beta.mobileprovision&zip_file=TouchMask.zip|"iTunes -> Mediathek -> Programe" "hineinziehen"]] und auf's Gerät damit. # voilá! == Als kostenlose App im Appstore verteilen zusätzlich zum Vorherigen: # ? ? ? == Als Bezahl-App im Appstore verteilen zusätzlich zum Vorherigen: # iTunes Connect Konto & Steuerinfos # ? ? ? {{tag>iPhone iTunesConnect AppStore XCode Provisioning Profile}}