SlideShare une entreprise Scribd logo
1  sur  74
Télécharger pour lire hors ligne
Xcode 4
Tout en douceur
           David Bonnet - Mai 2011
• Session CocoaHeads de Paris :
  «Hello Xcode 4» du 14 Avril 2011
• Apple : «Xcode 4 - Transition Guide»
• Apple WWDC 2010 :
  «Session 307 Introducing Xcode4»
  «Session 312 What’s new in the LLVM Compiler»
  «Session 313 LLVM Technologies in Depth»
• Retour d’expérience
CarMusic
CarMusic
           iPod avec des gestes
           intuitifs



           Lancement de toute votre bibliothèque
           en aléatoire d’un simple toucher

           Navigation sur l’album en cours de
           lecture en glissant vers le haut ou le bas

           AirPlay et compatibilité avec les Docks
Fix-It Issues            Editeur de Versions

                         Navigateur                SCM
          Schemes
                                     LLVM 2.0          Assistant
Instruments         Live Issues
                                              Templates
 Workspaces
                     Xcode 4
                                           Nouveau Debugger
Recherche avancée
                Interface Builder Intégré
                                                Onglets
      Fenêtre Unique
                                  Fenêtre Utilitaire
Xcode 4
Xcode 4 - Preview ?
Bonus #1
             Déinstallation «propre»



sudo <Developer>/Library/uninstall-devtools --mode=xcodedir




         Où <Developer> est l’emplacement
              d’installation du SDK
Bonus #1
             Déinstallation «propre»



sudo <Developer>/Library/uninstall-devtools --mode=xcodedir

sudo mv <Developer> /Xcode3




         Où <Developer> est l’emplacement
              d’installation du SDK
les plus de ce nouveau
        joujou...
Navigateur




Navigateur

             Editeur
Navigateur




Navigateur

             Editeur
Navigateur




Navigateur

             Editeur      Deboggeur



                           Editeur




                          Deboggeur
Navigateur




Navigateur

             Editeur      Deboggeur



                           Editeur




                          Deboggeur
Navigateur




Navigateur

             Editeur            Deboggeur
                          Utilitaires


                                  Editeur




                                Deboggeur
Navigateur
Editeur

Navigateur
Editeur

Navigateur             Utilitaires
Editeur

Navigateur               Utilitaires




             Deboggeur
Navigateur
Lister les
                  Rechercher
                                            Threads / Queues
  Parcourir les                Lister les
     entités                   anomalies
                                                      Breakpoints




Naviguer parmi
                                                     Commentaires
 vos fichiers
Les derniers         Seulement les fichiers
  modifiés             avec un statut SCM
                                                   Non sauvegardés




                                Champ de filtrage


 Ajouter un fichier
Editeur
Editeur               Affichage ou non des
standard                    panneaux




                                             Organizer




           Assistant   Versions
Assistant
Versions
Versions - Blame
Versions - Liste
Interface Builder
Défauts ?
Incompatible avec les anciens plugins


   Encore très lourd à exécuter
Utilitaires
Mais aussi...
Mais aussi...
Démo
Nouvelle application avec Xcode4
de Xcode 3 au dernier
    né d’Apple...
De Xcode3 à Xcode4
     Configurations

         Targets

Cross-project References
  with Target dependencies
De Xcode3 à Xcode4
     Configurations

         Targets


                   E R }
      VIT
Cross-project References
    E
 {A
  with Target dependencies
{
    Projet principal




    Librairie perso 1




    Librairie perso 2
{
                     project.pbxproj




                     <user>.pbxuser


Projet Xcode3

                    <user>.perspectivev3
{
                     project.pbxproj
                     <user>.pbxuser
                     <user>.perspectivev3



                     project.xcworkspace

  Projet Xcode3
ouvert sous Xcode4
                     xcuserdata
{
                     project.pbxproj
                     <user>.pbxuser
                     <user>.perspectivev3



                     project.xcworkspace

  Projet Xcode3
ouvert sous Xcode4
                     xcuserdata
                     xcshareddata
Schemes
Build




          {
               Run


               Test


              Profile
Schemes

              Analyse


              Archive
LLVM et LLDB
GCC




LLVM-GCC




LLVM 2.0
Fix-it Issues with Clang
LLVM

• Compilation plus rapide
• LLVM Optimizer pour OpenCL (MacOS X)
 • Amélioration de 25% pour CoreImage !
• OpenGL et MacRuby sont aussi optimisés
GDB ?
LLDB Concrètement

• Plus rapide, moins gourmand
• Meilleure intégration avec Xcode
 • Basé sur Clang
• Syntaxe plus simple
• Intégration de Python
Console
Editeur




          Console
Editeur




Variables             Console
Editeur




Threads /
 Queues

            Variables             Console
Quelques raccourcis...
Text
                                                                                                                                                                                  Move to Beginning of Document                ⌘↑
                                          Xcode 4 Keyboard Shortcuts                                                                                                                                        Move Left           ←
                                                                                                                                                                                  Move Right Extending Selection              ⇧→
                                                                                                                                                                              Move Backward Extending Selection              ⌃⇧B
                                                                                                                                                                                                             Move Up        ⌃P, ↑
                                                  View                                              Editor Menu for Scripting Definition                                                                   Move Down          ↓,⌃N
                                                                                               ⌘1                            Make Text Bigger          ⌘+     Move to Beginning of Paragraph Extending Selection             ⌃⇧A
                                                                                Project
                                                                                               ⌘2                           Make Text Smaller          ⌘-             Move Subword Forward Extending Selection              ⌃⇧→
                                                                               Symbol
                                                                                               ⌘3                                                             Move to Beginning of Document Extending Selection         ⇧↖,⇧⌘↑
                                                                                Search
                                                                                               ⌘4                                                                                 Move Down Extending Selection         ⌃⇧N,⇧↓
                                                                                 Issue              Editor Menu for Source Code
                                                                                               ⌘5                                                                        Move word backward extending selection           ⌃⌥⇧B
                                                                                Debug                                       Show Completions        ⌃Space
                                                                                               ⌘6                                                                           Move word forward extending selection          ⌃⌥⇧F
                                                                           Breakpoint                                         Edit All in Scope       ⌃⌘E
        Xcode App Shortcuts
                                                                                               ⌘7                                                                                          Move Subword Forward               ⌃→
                                                                                   Log                                         Fix all in Scope       ⌃⌘F
                                                                                               ⌘0                                                                                 Move to Beginning of Paragraph               ⌃A
                                                                       Show Navigator                                          Show All Issues       ⌃⌘M
                  Preferences  ⌘,                                                                                                                                   Move to end of Document extending Selection         ⇧⌘↓,⇧↘
                                                                              Standard        ⌘↩                                     Re-Indent          ⌃I
                  Hide Xcode   ⌘H                                                                                                                                                     Page up Extending Selection              ⇧⇞
                  Hide Others ⌥⌘H                                             Assistant      ⌥⌘↩                                    Shift Right         ⌘]
                                                                               Version      ⌥⇧⌘↩                                                                                          Move Subword Backward               ⌃←
                   Quit Xcode  ⌘Q                                                                                                      Shift Left       ⌘[                                         Move Word Right            ⌥→
                                                                  Show Related Items           ⌃1                               Move Line Up          ⌥⌘[
                                                                Show Previous History          ⌃2                                                                                                         Move Right            →
                                                                                                                              Move Line Down          ⌥⌘]          Move to Right End of Line Extending Selection            ⇧⌘→
                                                            Show Previous Files History       ⌃⌘2                          Comment Selection            ⌘/
                                                                    Show Next History          ⌃3                                                                Move Paragraph Backward Extending Selection                ⌥⇧↑
      File                                                                                                                                  Fold     ⌥⌘←
                                                               Show Next Files History        ⌃⌘3                                                                            Move Word Right Extending Selection            ⌥⇧→
                                                                                                                                          Unfold     ⌥⌘→
                                                                 Show Top Level Items          ⌃4                                                                                   Move Left Extending Selection             ⇧←
                    New Tab    ⌘T                                                                                    Fold Methods & Functions       ⌥⇧⌘←             Move to Left End of Line Extending Selection           ⇧⌘←
               New Window     ⇧⌘T                                   Show Group Files           ⌃5                  Unfold Methods & Functions       ⌥⇧⌘→
                                                                Show Document Items            ⌃6                                                                                             Move word backward             ⌃⌥B
                    New File   ⌘N                                                                                        Fold Comment Blocks        ⌃⇧⌘←
                                                                         Show Issues           ⌃7                                                                                        Move to Right End of Line            ⌘→
                New Project   ⇧⌘N                                                                                      Unfold Comment Blocks        ⌃⇧⌘→
                                                               Remove Assistant Editor      ⌃⇧⌘W                                                                                                     Move Backward             ⌃B
            New Workspace     ⌃⌘N                                                                                                                                                                      Move Forward            ⌃F
                 New Group    ⌥⌘N                                         Reset Editor      ⌥⇧⌘Z
                                                                    Show Debug Area          ⇧⌘Y                                                                                           Move to Left End of Line           ⌘←
                    Add Files ⌥⌘A                                                                                                                                                                         Page Down        ⌥⇟,⌃V
                                                                                                    Product Menu
                       Open    ⌘O
                                                                                                                                            Run        ⌘R                                                    Page Up           ⌥⇞
             Open Quickly...  ⇧⌘O                  Navigate                                                                               Run...     ⌥⌘R                              Move up Extending Selection        ⇧↑,⌃⇧P
         Open This Quickly... ⌃⌘O                          Reveal in Project Navigator       ⇧⌘J                                                       ⌘U                       Move Forward Extending Selection             ⌃⇧F
                                                                                                                                            Test
              Close Window     ⌘W                                             Open In...     ⌥⌘,                                                     ⌥⌘U                                 Move to End of Document               ⌘↓
                                                                                                                                          Test...
          Close All Windows   ⌥⌘W                                             Open In...    ⌥⌘<                                                                                   Page Down Extending Selection         ⇧⇟, ⌃⇧V
                                                                                                                                          Profile        ⌘I
                   Close Tab  ⇧⌘W                                                            ⌥⌘.
                                                              Move Focus to Next Area                                                   Profile...     ⌥⌘I                                            Move Word Left           ⌥←
           Close Other Tabs ⌥⇧⌘W                                                            ⌥⌘>
                                                          Move Focus to Previous Area                                                   Analyze      ⇧⌘B                                         Move word forward           ⌃⌥F
            Close Document    ⌃⌘W                                                              ⌘J
                                                                Move Focus to Editor...                                               Analyze...    ⌥⇧⌘B                      Move Word Left Extending Selection            ⌥⇧←
                       Save    ⌘S                                                           ⌃⌘→
                                                                           Go Forward                                         Build for Running      ⇧⌘R            Move Subword Backward Extending Selection               ⌃⇧←
                     Save All ⌥⌘S                                                          ⌃⌥⌘→
                                                                  Go Forward (option)                                          Build for Testing     ⇧⌘U           Move Paragraph Forward Extending Selection               ⌥⇧↓
               Save Multiple ⌥⇧⌘S
                                                            Go Forward (shift + option) ⌃⌥⇧⌘→                                 Build for Profiling      ⇧⌘I                                Move to end of Paragraph              ⌃E
                     Save As  ⇧⌘S                                               Go Back     ⌃⌘←                           Run Without Building        ⌃⌘R          Move to end of Paragraph Extending Selection              ⌃⇧E
                   Commit...  ⌥⌘C                                     Go Back (option)     ⌃⌥⌘←                           Test Without Building       ⌃⌘U                               Move Paragraph Backward                ⌥↑
                   Update.... ⌥⌘X                              Go Back (shift + option) ⌃⌥⇧⌘←                           Profile Without Building        ⌃⌘I                                Move Paragraph Forward               ⌥↓
                  Update All ⌃⌥⌘X
                                                                     Jump to Selection      ⇧⌘L                                            Build        ⌘B                                             Select to Mark      ⌃X⌃M
           Create Snapshot    ⌃⌘S                                    Jump to Definition      ⌃⌘D                                           Clean      ⇧⌘K                                              Delete to Mark          ⌃W
                Page Setup    ⇧⌘P                            Jump to Definition (option)    ⌃⌥⌘D                            Clean Build Folder...    ⌥⇧⌘K                                                     Set Mark         ⌃@
                        Print  ⌘P                      Jump to Definition (shift + option) ⌃⌥⇧⌘D                                            Stop         ⌘.                                           Swap with Mark         ⌃X⌃X
                                                                   Jump to Next Issue          ⌘'                                         Pause       ⌃⌘Y                                                        Yank          ⌃Y
                                                                         Fix Next Issue       ⌃⌘'                                      Step Into         F7                            Delete to end of Paragraph              ⌃K
       Edit                                                     Jump to Previous Issue         ⌘"                                     Step Over          F6                                   Delete Word Forward            ⌥⌦
                            Undo    ⌘Z                              Fix Previous Issue       ⌃⌘"                                       Step Out          F8                               Delete Subword Forward              ⌃⌦
                            Redo ⇧⌘Z                                                                                          Step Into Thread       ⌃⇧F7                                             Delete Forward       ⌃D,⌦
                               Cut  ⌘X                                                                                     Step Into Instruction       ⌃F7                                                     Delete        ClrLn
                             Copy   ⌘C      Navigate for Source Code
                                                                                                                             Step Over Thread        ⌃⇧F6                               Delete Subword Backward               ⌃⌫
                                                              Jump to Next Counterpart      ⌃⌘↑
                            Paste   ⌘V                                                                                    Step Over Instruction        ⌃F6                              Delete to Beginning of Line          ⌘⌫
                  Paste Special ⌥⌘V                   Jump to Next Counterpart (option)    ⌃⌥⌘↑
                                                                                                                 Add Breakpoint at Current Line         ⌘                                         Delete Backward       ⌃H,⌫,
        Paste and Match Style ⌥⇧⌘V             Jump to Next Counterpart (shift + option) ⌃⌥⇧⌘↑
                                                                                                                          Activate Breakpoints          ⌘Y
                                                          Jump to Previous Counterpart      ⌃⌘↓                                                                                             Delete Word Backward ⌃⌥⌫, ⌥⌫,⌥
                        Duplicate   ⌘D                                                                                           Clear Console          ⌘K
                                                  Jump to Previous Counterpart (option)    ⌃⌥⌘↓                                                                          Make Text Writing Direction Left to Right        ⌃⌥⌘→
                        Select All  ⌘A                                                                                          Edit Scheme...          ⌘<
          Find in Workspace... ⇧⌘F          Jump to Previous Counterpart (shift + option) ⌃⌥⇧⌘↓                                                                               Make Base Writing Direction Natural            ⌃⌘↓
Find & Replace in Workspace... ⌥⇧⌘F                                           Jump To...     ⌘L                                                                         Make Base Writing Direction Right to Left           ⌃⌘←
                              Find                            Jump to Next Placeholder        ⌃/    Window Menu                                                               Make Text Writing Direction Natural         ⌃⌥⌘↓
                                    ⌘F
           Find and Replace... ⌥⌘F                        Jump to Previous Placeholder       ⌃?                                        Minimize        ⌘M               Make Base Writing Direction Left to Right           ⌃⌘→
                       Find Next                                                                                                                       ⌘}                Make Text Writing Direction Right to Left        ⌃⌥⌘←
                                    ⌘G                                                                                          Select Next Tab
                  Find Previous ⇧⌘G                                                                                         Select Previous Tab         ⌘{                        Center Selection of Visible Area             ⌃L
        Use Selection for Find                                                                                               Welcome to Xcode         ⇧⌘1                                             Scroll Page up        ⌃↑, ⇞
                                    ⌘E      Editor Menu for Data Model
     Use Selection for Replace ⇧⌘E                                                                                                    Organizer       ⇧⌘2                         Scroll to Beginning of Document               ↖
                                                                          Add Attribute      ⌃⌘A                                                                                                  Scroll Page Down           ⇟,⌃↓
             Filter in Navigator   ⌥⌘J                                 Add Relationship      ⌃⌘R                                                                                         Scroll to end of Document              ↘
                 Filter in Library ⌥⌘L                                                              Help Menu                                                                                              Transpose           ⌃T
                     Show Fonts ⌃⇧⌘T
                                                                                                             Documentation and API Reference          ⌥⌘?
     Show Spelling & Grammar         ⌘:                                                                                                                                                               Insert Newline        ↩,⌤,
                                            Editor Menu for Hex                                                   Quick Help for Selected Item        ⌃⌘?
                                                                                            ⌥⇧⌘O                                                                     Insert Newline and Leave Selection Before It              ⌃O
                                                                        Overwrite Mode                  Search Documentation for Selected Text       ⌃⌥⌘/
                                                                                                                                                                                   Insert Tab without Extra Action            ⌥⇥
                                                                                                                                                                        Insert Double Quote without Extra Action                ⌃"
                                            Editor Menu for Interface Builder                       Code Completion                                                                                  Insert Backtab             ⇤
                                                                       Align Left Edges        ⌘[                 Select Previous Completion            ⌃>                     Insert Newline without Extra Action    ⌥↩,⌥⌤,⌥
                                                                     Align Right Edges         ⌘]                     Select Next Completion             ⌃.                                             Insert Slash            ⌃/
                                                                              Size to Fit      ⌘=                      Show Completion List         F5, ⌥⎋               Insert Single Quote without Extra Action               ⌃'
                                                                  Add Horizontal Guide         ⌘_                                                                                                                      ⌃↩,⌃⌤,⌃
   Created by Colin Wheeler                                                                                                                                                                        Insert Line Break
                                                                    Add Vertical Guide         ⌘|                                                                                                          Insert Tab           ⇥
   2/25/08
   Updated 3/9/2011 for 4.0                                                                                                                                                                                   Cancel        ⎋, ⌘.
                                                                                                                                                                                      Select Previous Completion               ⌃>
   cocoasamurai@gmail.com                   Editor Menu for PDF
                                                                                                                                                                                           Select Next Completion               ⌃.
                                                                              Next Page      ⌥⌘↓
                                                                                                                                                                                             Show Completion List         F5, ⌥⎋
                                                                          Previous Page      ⌥⌘↑
Text
                                                                                                                                                                                      Move to Beginning of Document                ⌘↑
                                              Xcode 4 Keyboard Shortcuts                                                                                                                                        Move Left           ←
                                                                                                                                                                                      Move Right Extending Selection              ⇧→
                                                                                                                                                                                  Move Backward Extending Selection              ⌃⇧B
                                                                                                                                                                                                                 Move Up        ⌃P, ↑
                                                      View                                              Editor Menu for Scripting Definition                                                                   Move Down          ↓,⌃N
                                                                                                   ⌘1                            Make Text Bigger          ⌘+     Move to Beginning of Paragraph Extending Selection             ⌃⇧A
                                                                                    Project
                                                                                                   ⌘2                           Make Text Smaller          ⌘-             Move Subword Forward Extending Selection              ⌃⇧→
                                                                                   Symbol
                                                                                                   ⌘3                                                             Move to Beginning of Document Extending Selection         ⇧↖,⇧⌘↑
                                                                                    Search
                                                                                                   ⌘4                                                                                 Move Down Extending Selection         ⌃⇧N,⇧↓
                                                                                     Issue              Editor Menu for Source Code
                                                                                                   ⌘5                                                                        Move word backward extending selection           ⌃⌥⇧B
                                                                                    Debug                                       Show Completions        ⌃Space
                                                                                                   ⌘6                                                                           Move word forward extending selection          ⌃⌥⇧F
                                                                               Breakpoint                                         Edit All in Scope       ⌃⌘E
            Xcode App Shortcuts
                                                                                                   ⌘7                                                                                          Move Subword Forward               ⌃→
                                                                                       Log                                         Fix all in Scope       ⌃⌘F
                                                                                                   ⌘0                                                                                 Move to Beginning of Paragraph               ⌃A
                                                                           Show Navigator                                          Show All Issues       ⌃⌘M
                      Preferences  ⌘,                                                                                                                                   Move to end of Document extending Selection         ⇧⌘↓,⇧↘
                                                                                  Standard        ⌘↩                                     Re-Indent          ⌃I
                      Hide Xcode   ⌘H                                                                                                                                                     Page up Extending Selection              ⇧⇞
                      Hide Others ⌥⌘H                                             Assistant      ⌥⌘↩                                    Shift Right         ⌘]
                                                                                   Version      ⌥⇧⌘↩                                                                                          Move Subword Backward               ⌃←
                       Quit Xcode  ⌘Q                                                                                                      Shift Left       ⌘[                                         Move Word Right            ⌥→
                                                                      Show Related Items           ⌃1                               Move Line Up          ⌥⌘[
                                                                    Show Previous History          ⌃2                                                                                                         Move Right            →
                                                                                                                                  Move Line Down          ⌥⌘]          Move to Right End of Line Extending Selection            ⇧⌘→
                                                                Show Previous Files History       ⌃⌘2                          Comment Selection            ⌘/
                                                                        Show Next History          ⌃3                                                                Move Paragraph Backward Extending Selection                ⌥⇧↑
          File                                                                                                                                  Fold     ⌥⌘←
                                                                   Show Next Files History        ⌃⌘3                                                                            Move Word Right Extending Selection            ⌥⇧→
                                                                                                                                              Unfold     ⌥⌘→
                                                                     Show Top Level Items          ⌃4                                                                                   Move Left Extending Selection             ⇧←
                        New Tab    ⌘T                                                                                    Fold Methods & Functions       ⌥⇧⌘←             Move to Left End of Line Extending Selection           ⇧⌘←
                   New Window     ⇧⌘T                                   Show Group Files           ⌃5                  Unfold Methods & Functions       ⌥⇧⌘→
                                                                    Show Document Items            ⌃6                                                                                             Move word backward             ⌃⌥B
                        New File   ⌘N                                                                                        Fold Comment Blocks        ⌃⇧⌘←
                                                                             Show Issues           ⌃7                                                                                        Move to Right End of Line            ⌘→
                    New Project   ⇧⌘N                                                                                      Unfold Comment Blocks        ⌃⇧⌘→
                                                                   Remove Assistant Editor      ⌃⇧⌘W                                                                                                     Move Backward             ⌃B
                New Workspace     ⌃⌘N                                                                                                                                                                      Move Forward            ⌃F
                     New Group    ⌥⌘N                                         Reset Editor      ⌥⇧⌘Z
                                                                        Show Debug Area          ⇧⌘Y                                                                                           Move to Left End of Line           ⌘←
                        Add Files ⌥⌘A                                                                                                                                                                         Page Down        ⌥⇟,⌃V
                                                                                                        Product Menu
                           Open    ⌘O
                                                                                                                                                Run        ⌘R                                                    Page Up           ⌥⇞
                 Open Quickly...  ⇧⌘O                  Navigate                                                                               Run...     ⌥⌘R                              Move up Extending Selection        ⇧↑,⌃⇧P
             Open This Quickly... ⌃⌘O                          Reveal in Project Navigator       ⇧⌘J                                                       ⌘U                       Move Forward Extending Selection             ⌃⇧F
                                                                                                                                                Test
                  Close Window     ⌘W                                                            ⌥⌘,



                  Disponible sur
                                                                                  Open In...                                                  Test...    ⌥⌘U                                 Move to End of Document               ⌘↓
              Close All Windows   ⌥⌘W                                             Open In...    ⌥⌘<                                                                                   Page Down Extending Selection         ⇧⇟, ⌃⇧V
                                                                                                                                              Profile        ⌘I
                       Close Tab  ⇧⌘W                                                            ⌥⌘.
                                                                  Move Focus to Next Area                                                   Profile...     ⌥⌘I                                            Move Word Left           ⌥←
               Close Other Tabs ⌥⇧⌘W                                                            ⌥⌘>
                                                              Move Focus to Previous Area                                                   Analyze      ⇧⌘B                                         Move word forward           ⌃⌥F
                Close Document    ⌃⌘W                                                              ⌘J
                                                                    Move Focus to Editor...                                               Analyze...    ⌥⇧⌘B                      Move Word Left Extending Selection            ⌥⇧←
                           Save    ⌘S                                                           ⌃⌘→
                                                                               Go Forward                                         Build for Running      ⇧⌘R            Move Subword Backward Extending Selection               ⌃⇧←
                         Save All ⌥⌘S                                                          ⌃⌥⌘→




http://cocoasamurai.blogspot.com/2011/03/xcode-4-
                                                                      Go Forward (option)                                          Build for Testing     ⇧⌘U           Move Paragraph Forward Extending Selection               ⌥⇧↓
                   Save Multiple ⌥⇧⌘S
                                                                Go Forward (shift + option) ⌃⌥⇧⌘→                                 Build for Profiling      ⇧⌘I                                Move to end of Paragraph              ⌃E
                         Save As  ⇧⌘S                                               Go Back     ⌃⌘←                           Run Without Building        ⌃⌘R          Move to end of Paragraph Extending Selection              ⌃⇧E
                       Commit...  ⌥⌘C                                     Go Back (option)     ⌃⌥⌘←                           Test Without Building       ⌃⌘U                               Move Paragraph Backward                ⌥↑
                       Update.... ⌥⌘X                              Go Back (shift + option) ⌃⌥⇧⌘←                           Profile Without Building        ⌃⌘I                                Move Paragraph Forward               ⌥↓
                      Update All ⌃⌥⌘X
                                                                         Jump to Selection      ⇧⌘L                                            Build        ⌘B                                             Select to Mark      ⌃X⌃M
               Create Snapshot    ⌃⌘S                                    Jump to Definition      ⌃⌘D                                                                                                                               ⌃W



           keyboard-shortcuts-now.html
                                                                                                                                              Clean      ⇧⌘K                                              Delete to Mark
                    Page Setup    ⇧⌘P                            Jump to Definition (option)    ⌃⌥⌘D                            Clean Build Folder...    ⌥⇧⌘K                                                     Set Mark         ⌃@
                            Print  ⌘P                      Jump to Definition (shift + option) ⌃⌥⇧⌘D                                            Stop         ⌘.                                           Swap with Mark         ⌃X⌃X
                                                                       Jump to Next Issue          ⌘'                                         Pause       ⌃⌘Y                                                        Yank          ⌃Y
                                                                             Fix Next Issue       ⌃⌘'                                      Step Into         F7                            Delete to end of Paragraph              ⌃K
           Edit                                                     Jump to Previous Issue         ⌘"                                     Step Over          F6                                   Delete Word Forward            ⌥⌦
                                Undo    ⌘Z                              Fix Previous Issue       ⌃⌘"                                       Step Out          F8                               Delete Subword Forward              ⌃⌦
                                Redo ⇧⌘Z                                                                                          Step Into Thread       ⌃⇧F7                                             Delete Forward       ⌃D,⌦
                                   Cut  ⌘X                                                                                     Step Into Instruction       ⌃F7                                                     Delete        ClrLn
                                 Copy   ⌘C      Navigate for Source Code
                                                                                                                                 Step Over Thread        ⌃⇧F6                               Delete Subword Backward               ⌃⌫
                                                                  Jump to Next Counterpart      ⌃⌘↑
                                Paste   ⌘V                                                                                    Step Over Instruction        ⌃F6                              Delete to Beginning of Line          ⌘⌫
                      Paste Special ⌥⌘V                   Jump to Next Counterpart (option)    ⌃⌥⌘↑
                                                                                                                     Add Breakpoint at Current Line         ⌘                                         Delete Backward       ⌃H,⌫,
            Paste and Match Style ⌥⇧⌘V             Jump to Next Counterpart (shift + option) ⌃⌥⇧⌘↑
                                                                                                                              Activate Breakpoints          ⌘Y
                                                              Jump to Previous Counterpart      ⌃⌘↓                                                                                             Delete Word Backward ⌃⌥⌫, ⌥⌫,⌥
                            Duplicate   ⌘D                                                                                           Clear Console          ⌘K
                                                      Jump to Previous Counterpart (option)    ⌃⌥⌘↓                                                                          Make Text Writing Direction Left to Right        ⌃⌥⌘→
                            Select All  ⌘A                                                                                          Edit Scheme...          ⌘<
              Find in Workspace... ⇧⌘F          Jump to Previous Counterpart (shift + option) ⌃⌥⇧⌘↓                                                                               Make Base Writing Direction Natural            ⌃⌘↓
    Find & Replace in Workspace... ⌥⇧⌘F                                           Jump To...     ⌘L                                                                         Make Base Writing Direction Right to Left           ⌃⌘←
                                  Find                            Jump to Next Placeholder        ⌃/    Window Menu                                                               Make Text Writing Direction Natural         ⌃⌥⌘↓
                                        ⌘F
               Find and Replace... ⌥⌘F                        Jump to Previous Placeholder       ⌃?                                        Minimize        ⌘M               Make Base Writing Direction Left to Right           ⌃⌘→
                           Find Next                                                                                                                       ⌘}                Make Text Writing Direction Right to Left        ⌃⌥⌘←
                                        ⌘G                                                                                          Select Next Tab
                      Find Previous ⇧⌘G                                                                                         Select Previous Tab         ⌘{                        Center Selection of Visible Area             ⌃L
            Use Selection for Find                                                                                               Welcome to Xcode         ⇧⌘1                                             Scroll Page up        ⌃↑, ⇞
                                        ⌘E      Editor Menu for Data Model
         Use Selection for Replace ⇧⌘E                                                                                                    Organizer       ⇧⌘2                         Scroll to Beginning of Document               ↖
                                                                              Add Attribute      ⌃⌘A                                                                                                  Scroll Page Down           ⇟,⌃↓
                 Filter in Navigator   ⌥⌘J                                 Add Relationship      ⌃⌘R                                                                                         Scroll to end of Document              ↘
                     Filter in Library ⌥⌘L                                                              Help Menu                                                                                              Transpose           ⌃T
                         Show Fonts ⌃⇧⌘T
                                                                                                                 Documentation and API Reference          ⌥⌘?
         Show Spelling & Grammar         ⌘:                                                                                                                                                               Insert Newline        ↩,⌤,
                                                Editor Menu for Hex                                                   Quick Help for Selected Item        ⌃⌘?
                                                                                                ⌥⇧⌘O                                                                     Insert Newline and Leave Selection Before It              ⌃O
                                                                            Overwrite Mode                  Search Documentation for Selected Text       ⌃⌥⌘/
                                                                                                                                                                                       Insert Tab without Extra Action            ⌥⇥
                                                                                                                                                                            Insert Double Quote without Extra Action                ⌃"
                                                Editor Menu for Interface Builder                       Code Completion                                                                                  Insert Backtab             ⇤
                                                                           Align Left Edges        ⌘[                 Select Previous Completion            ⌃>                     Insert Newline without Extra Action    ⌥↩,⌥⌤,⌥
                                                                         Align Right Edges         ⌘]                     Select Next Completion             ⌃.                                             Insert Slash            ⌃/
                                                                                  Size to Fit      ⌘=                      Show Completion List         F5, ⌥⎋               Insert Single Quote without Extra Action               ⌃'
                                                                      Add Horizontal Guide         ⌘_                                                                                                                      ⌃↩,⌃⌤,⌃
       Created by Colin Wheeler                                                                                                                                                                        Insert Line Break
                                                                        Add Vertical Guide         ⌘|                                                                                                          Insert Tab           ⇥
       2/25/08
       Updated 3/9/2011 for 4.0                                                                                                                                                                                   Cancel        ⎋, ⌘.
                                                                                                                                                                                          Select Previous Completion               ⌃>
       cocoasamurai@gmail.com                   Editor Menu for PDF
                                                                                                                                                                                               Select Next Completion               ⌃.
                                                                                  Next Page      ⌥⌘↓
                                                                                                                                                                                                 Show Completion List         F5, ⌥⎋
                                                                              Previous Page      ⌥⌘↑
Passage du header à l’implémentation :
    Pomme+Ctrl+Haut/Bas
Passage du header à l’implémentation :
    Pomme+Ctrl+Haut/Bas




   Ouverture d’un nouvel Onglet :
           Pomme+T
Passage du header à l’implémentation :
    Pomme+Ctrl+Haut/Bas


     Lancement de l’application :
           Pomme+R

Pomme+ENTER n’existe plus !


   Ouverture d’un nouvel Onglet :
           Pomme+T
Démo
Archivage d’un projet
Bonus #2
 Conversion de apparchive en xcarchive



http://stackoverflow.com/questions/5060228/can-we-import-
apparchive-bundles-in-xcode-4




              Script MacRuby réalisé par
                     Dave Dunkin
Merci de votre attention




Des Questions ?
CocoaHeads #2              julien@cocoaheads.fr
      http://cocoaheads.fr       thomas.dupont@cocoaheads.fr



Pratiques de développement itératif
      Mail : olivier.tabone@ripplemotion.fr
      Web : www.ripplemotion.fr

Xcode 4 - Tout en Douceur
      Mail : david.bonnet85@gmail.com
      App : CarMusic

Contenu connexe

Similaire à CocoaHeads Rennes #2 : Xcode 4

Intro To Version Control
Intro To Version ControlIntro To Version Control
Intro To Version Controlceardach
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Editionddrschiw
 
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...Paul Jensen
 
Zero downtime deploys for Rails apps
Zero downtime deploys for Rails appsZero downtime deploys for Rails apps
Zero downtime deploys for Rails appspedrobelo
 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld PresentationDan Hinojosa
 
Incremental Development with Lisp: Building a Game and a Website
Incremental Development with Lisp: Building a Game and a WebsiteIncremental Development with Lisp: Building a Game and a Website
Incremental Development with Lisp: Building a Game and a WebsiteJames Long
 
AtlasCamp 2010: What is DVCS and why it will change the way we work - Jens Sc...
AtlasCamp 2010: What is DVCS and why it will change the way we work - Jens Sc...AtlasCamp 2010: What is DVCS and why it will change the way we work - Jens Sc...
AtlasCamp 2010: What is DVCS and why it will change the way we work - Jens Sc...Atlassian
 
Practical SVN for PHP Developers
Practical SVN for PHP DevelopersPractical SVN for PHP Developers
Practical SVN for PHP DevelopersLorna Mitchell
 
Source version control using subversion
Source version control using subversionSource version control using subversion
Source version control using subversionMangesh Bhujbal
 
SVN session from PiTechnologies
SVN session from PiTechnologies SVN session from PiTechnologies
SVN session from PiTechnologies PiTechnologies
 
Javascript spaghetti stirtrek_5_17
Javascript  spaghetti stirtrek_5_17Javascript  spaghetti stirtrek_5_17
Javascript spaghetti stirtrek_5_17Jared Faris
 
Distributed Version Control (DVCS) With Mercurial
Distributed Version Control (DVCS) With MercurialDistributed Version Control (DVCS) With Mercurial
Distributed Version Control (DVCS) With MercurialTed Naleid
 
Version Control System
Version Control SystemVersion Control System
Version Control SystemTechAhead
 

Similaire à CocoaHeads Rennes #2 : Xcode 4 (20)

Manen Ant SVN
Manen Ant SVNManen Ant SVN
Manen Ant SVN
 
Intro To Version Control
Intro To Version ControlIntro To Version Control
Intro To Version Control
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
 
Svn Basic Tutorial
Svn Basic TutorialSvn Basic Tutorial
Svn Basic Tutorial
 
Linux programming - Getting self started
Linux programming - Getting self started Linux programming - Getting self started
Linux programming - Getting self started
 
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
End to end testing Single Page Apps & APIs with Cucumber.js and Puppeteer (Em...
 
Subversion last minute survival crash course
Subversion  last minute survival crash courseSubversion  last minute survival crash course
Subversion last minute survival crash course
 
Zero downtime deploys for Rails apps
Zero downtime deploys for Rails appsZero downtime deploys for Rails apps
Zero downtime deploys for Rails apps
 
Jbossworld Presentation
Jbossworld PresentationJbossworld Presentation
Jbossworld Presentation
 
Xcode 6 release_notes
Xcode 6 release_notesXcode 6 release_notes
Xcode 6 release_notes
 
Incremental Development with Lisp: Building a Game and a Website
Incremental Development with Lisp: Building a Game and a WebsiteIncremental Development with Lisp: Building a Game and a Website
Incremental Development with Lisp: Building a Game and a Website
 
AtlasCamp 2010: What is DVCS and why it will change the way we work - Jens Sc...
AtlasCamp 2010: What is DVCS and why it will change the way we work - Jens Sc...AtlasCamp 2010: What is DVCS and why it will change the way we work - Jens Sc...
AtlasCamp 2010: What is DVCS and why it will change the way we work - Jens Sc...
 
Subversion and bug tracking
Subversion and bug trackingSubversion and bug tracking
Subversion and bug tracking
 
Practical SVN for PHP Developers
Practical SVN for PHP DevelopersPractical SVN for PHP Developers
Practical SVN for PHP Developers
 
SVN Information
SVN Information  SVN Information
SVN Information
 
Source version control using subversion
Source version control using subversionSource version control using subversion
Source version control using subversion
 
SVN session from PiTechnologies
SVN session from PiTechnologies SVN session from PiTechnologies
SVN session from PiTechnologies
 
Javascript spaghetti stirtrek_5_17
Javascript  spaghetti stirtrek_5_17Javascript  spaghetti stirtrek_5_17
Javascript spaghetti stirtrek_5_17
 
Distributed Version Control (DVCS) With Mercurial
Distributed Version Control (DVCS) With MercurialDistributed Version Control (DVCS) With Mercurial
Distributed Version Control (DVCS) With Mercurial
 
Version Control System
Version Control SystemVersion Control System
Version Control System
 

Plus de CocoaHeadsRNS

CocoaHeads Rennes #14: iOS7 Controllers Transitions
 CocoaHeads Rennes #14: iOS7 Controllers Transitions CocoaHeads Rennes #14: iOS7 Controllers Transitions
CocoaHeads Rennes #14: iOS7 Controllers TransitionsCocoaHeadsRNS
 
CocoaHeads Rennes #13 : Magical Record
CocoaHeads Rennes #13 : Magical RecordCocoaHeads Rennes #13 : Magical Record
CocoaHeads Rennes #13 : Magical RecordCocoaHeadsRNS
 
CocoaHeads Rennes #13 : CocoaPods
CocoaHeads Rennes #13 : CocoaPodsCocoaHeads Rennes #13 : CocoaPods
CocoaHeads Rennes #13 : CocoaPodsCocoaHeadsRNS
 
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeads Rennes #7 : Intégration continue pour les nulsCocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeads Rennes #7 : Intégration continue pour les nulsCocoaHeadsRNS
 
CocoaHeads Rennes #6
CocoaHeads Rennes #6CocoaHeads Rennes #6
CocoaHeads Rennes #6CocoaHeadsRNS
 
CocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & AndroidCocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & AndroidCocoaHeadsRNS
 
CocoaHeads Rennes #4 : Tests automatisés sur iOS
CocoaHeads Rennes #4 : Tests automatisés sur iOSCocoaHeads Rennes #4 : Tests automatisés sur iOS
CocoaHeads Rennes #4 : Tests automatisés sur iOSCocoaHeadsRNS
 
Cocoaheads Rennes #3 : Bien coder sur iOS
Cocoaheads Rennes #3 : Bien coder sur iOSCocoaheads Rennes #3 : Bien coder sur iOS
Cocoaheads Rennes #3 : Bien coder sur iOSCocoaHeadsRNS
 
CocoaHeads Rennes #3 : Bien débuter sur iOS
CocoaHeads Rennes #3 : Bien débuter sur iOSCocoaHeads Rennes #3 : Bien débuter sur iOS
CocoaHeads Rennes #3 : Bien débuter sur iOSCocoaHeadsRNS
 
CocoaHeads Rennes #2 : Pratiques de développement itératif
CocoaHeads Rennes #2 : Pratiques de développement itératifCocoaHeads Rennes #2 : Pratiques de développement itératif
CocoaHeads Rennes #2 : Pratiques de développement itératifCocoaHeadsRNS
 
CocoaHeads Rennes #1 : internationalisation
CocoaHeads Rennes #1 : internationalisationCocoaHeads Rennes #1 : internationalisation
CocoaHeads Rennes #1 : internationalisationCocoaHeadsRNS
 

Plus de CocoaHeadsRNS (11)

CocoaHeads Rennes #14: iOS7 Controllers Transitions
 CocoaHeads Rennes #14: iOS7 Controllers Transitions CocoaHeads Rennes #14: iOS7 Controllers Transitions
CocoaHeads Rennes #14: iOS7 Controllers Transitions
 
CocoaHeads Rennes #13 : Magical Record
CocoaHeads Rennes #13 : Magical RecordCocoaHeads Rennes #13 : Magical Record
CocoaHeads Rennes #13 : Magical Record
 
CocoaHeads Rennes #13 : CocoaPods
CocoaHeads Rennes #13 : CocoaPodsCocoaHeads Rennes #13 : CocoaPods
CocoaHeads Rennes #13 : CocoaPods
 
CocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeads Rennes #7 : Intégration continue pour les nulsCocoaHeads Rennes #7 : Intégration continue pour les nuls
CocoaHeads Rennes #7 : Intégration continue pour les nuls
 
CocoaHeads Rennes #6
CocoaHeads Rennes #6CocoaHeads Rennes #6
CocoaHeads Rennes #6
 
CocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & AndroidCocoaHeads Rennes #5 : iOS & Android
CocoaHeads Rennes #5 : iOS & Android
 
CocoaHeads Rennes #4 : Tests automatisés sur iOS
CocoaHeads Rennes #4 : Tests automatisés sur iOSCocoaHeads Rennes #4 : Tests automatisés sur iOS
CocoaHeads Rennes #4 : Tests automatisés sur iOS
 
Cocoaheads Rennes #3 : Bien coder sur iOS
Cocoaheads Rennes #3 : Bien coder sur iOSCocoaheads Rennes #3 : Bien coder sur iOS
Cocoaheads Rennes #3 : Bien coder sur iOS
 
CocoaHeads Rennes #3 : Bien débuter sur iOS
CocoaHeads Rennes #3 : Bien débuter sur iOSCocoaHeads Rennes #3 : Bien débuter sur iOS
CocoaHeads Rennes #3 : Bien débuter sur iOS
 
CocoaHeads Rennes #2 : Pratiques de développement itératif
CocoaHeads Rennes #2 : Pratiques de développement itératifCocoaHeads Rennes #2 : Pratiques de développement itératif
CocoaHeads Rennes #2 : Pratiques de développement itératif
 
CocoaHeads Rennes #1 : internationalisation
CocoaHeads Rennes #1 : internationalisationCocoaHeads Rennes #1 : internationalisation
CocoaHeads Rennes #1 : internationalisation
 

Dernier

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Dernier (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

CocoaHeads Rennes #2 : Xcode 4

  • 1. Xcode 4 Tout en douceur David Bonnet - Mai 2011
  • 2. • Session CocoaHeads de Paris : «Hello Xcode 4» du 14 Avril 2011 • Apple : «Xcode 4 - Transition Guide» • Apple WWDC 2010 : «Session 307 Introducing Xcode4» «Session 312 What’s new in the LLVM Compiler» «Session 313 LLVM Technologies in Depth» • Retour d’expérience
  • 4. CarMusic iPod avec des gestes intuitifs Lancement de toute votre bibliothèque en aléatoire d’un simple toucher Navigation sur l’album en cours de lecture en glissant vers le haut ou le bas AirPlay et compatibilité avec les Docks
  • 5. Fix-It Issues Editeur de Versions Navigateur SCM Schemes LLVM 2.0 Assistant Instruments Live Issues Templates Workspaces Xcode 4 Nouveau Debugger Recherche avancée Interface Builder Intégré Onglets Fenêtre Unique Fenêtre Utilitaire
  • 7. Xcode 4 - Preview ?
  • 8. Bonus #1 Déinstallation «propre» sudo <Developer>/Library/uninstall-devtools --mode=xcodedir Où <Developer> est l’emplacement d’installation du SDK
  • 9. Bonus #1 Déinstallation «propre» sudo <Developer>/Library/uninstall-devtools --mode=xcodedir sudo mv <Developer> /Xcode3 Où <Developer> est l’emplacement d’installation du SDK
  • 10. les plus de ce nouveau joujou...
  • 11.
  • 14. Navigateur Navigateur Editeur Deboggeur Editeur Deboggeur
  • 15. Navigateur Navigateur Editeur Deboggeur Editeur Deboggeur
  • 16. Navigateur Navigateur Editeur Deboggeur Utilitaires Editeur Deboggeur
  • 17.
  • 20. Editeur Navigateur Utilitaires
  • 21. Editeur Navigateur Utilitaires Deboggeur
  • 23. Lister les Rechercher Threads / Queues Parcourir les Lister les entités anomalies Breakpoints Naviguer parmi Commentaires vos fichiers
  • 24. Les derniers Seulement les fichiers modifiés avec un statut SCM Non sauvegardés Champ de filtrage Ajouter un fichier
  • 26. Editeur Affichage ou non des standard panneaux Organizer Assistant Versions
  • 32.
  • 33.
  • 34.
  • 35. Défauts ? Incompatible avec les anciens plugins Encore très lourd à exécuter
  • 37.
  • 39.
  • 40.
  • 43. de Xcode 3 au dernier né d’Apple...
  • 44. De Xcode3 à Xcode4 Configurations Targets Cross-project References with Target dependencies
  • 45. De Xcode3 à Xcode4 Configurations Targets E R } VIT Cross-project References E {A with Target dependencies
  • 46.
  • 47. { Projet principal Librairie perso 1 Librairie perso 2
  • 48. { project.pbxproj <user>.pbxuser Projet Xcode3 <user>.perspectivev3
  • 49. { project.pbxproj <user>.pbxuser <user>.perspectivev3 project.xcworkspace Projet Xcode3 ouvert sous Xcode4 xcuserdata
  • 50. { project.pbxproj <user>.pbxuser <user>.perspectivev3 project.xcworkspace Projet Xcode3 ouvert sous Xcode4 xcuserdata xcshareddata
  • 52. Build { Run Test Profile Schemes Analyse Archive
  • 56. LLVM • Compilation plus rapide • LLVM Optimizer pour OpenCL (MacOS X) • Amélioration de 25% pour CoreImage ! • OpenGL et MacRuby sont aussi optimisés
  • 57. GDB ?
  • 58. LLDB Concrètement • Plus rapide, moins gourmand • Meilleure intégration avec Xcode • Basé sur Clang • Syntaxe plus simple • Intégration de Python
  • 59.
  • 61. Editeur Console
  • 62. Editeur Variables Console
  • 63. Editeur Threads / Queues Variables Console
  • 64.
  • 66. Text Move to Beginning of Document ⌘↑ Xcode 4 Keyboard Shortcuts Move Left ← Move Right Extending Selection ⇧→ Move Backward Extending Selection ⌃⇧B Move Up ⌃P, ↑ View Editor Menu for Scripting Definition Move Down ↓,⌃N ⌘1 Make Text Bigger ⌘+ Move to Beginning of Paragraph Extending Selection ⌃⇧A Project ⌘2 Make Text Smaller ⌘- Move Subword Forward Extending Selection ⌃⇧→ Symbol ⌘3 Move to Beginning of Document Extending Selection ⇧↖,⇧⌘↑ Search ⌘4 Move Down Extending Selection ⌃⇧N,⇧↓ Issue Editor Menu for Source Code ⌘5 Move word backward extending selection ⌃⌥⇧B Debug Show Completions ⌃Space ⌘6 Move word forward extending selection ⌃⌥⇧F Breakpoint Edit All in Scope ⌃⌘E Xcode App Shortcuts ⌘7 Move Subword Forward ⌃→ Log Fix all in Scope ⌃⌘F ⌘0 Move to Beginning of Paragraph ⌃A Show Navigator Show All Issues ⌃⌘M Preferences ⌘, Move to end of Document extending Selection ⇧⌘↓,⇧↘ Standard ⌘↩ Re-Indent ⌃I Hide Xcode ⌘H Page up Extending Selection ⇧⇞ Hide Others ⌥⌘H Assistant ⌥⌘↩ Shift Right ⌘] Version ⌥⇧⌘↩ Move Subword Backward ⌃← Quit Xcode ⌘Q Shift Left ⌘[ Move Word Right ⌥→ Show Related Items ⌃1 Move Line Up ⌥⌘[ Show Previous History ⌃2 Move Right → Move Line Down ⌥⌘] Move to Right End of Line Extending Selection ⇧⌘→ Show Previous Files History ⌃⌘2 Comment Selection ⌘/ Show Next History ⌃3 Move Paragraph Backward Extending Selection ⌥⇧↑ File Fold ⌥⌘← Show Next Files History ⌃⌘3 Move Word Right Extending Selection ⌥⇧→ Unfold ⌥⌘→ Show Top Level Items ⌃4 Move Left Extending Selection ⇧← New Tab ⌘T Fold Methods & Functions ⌥⇧⌘← Move to Left End of Line Extending Selection ⇧⌘← New Window ⇧⌘T Show Group Files ⌃5 Unfold Methods & Functions ⌥⇧⌘→ Show Document Items ⌃6 Move word backward ⌃⌥B New File ⌘N Fold Comment Blocks ⌃⇧⌘← Show Issues ⌃7 Move to Right End of Line ⌘→ New Project ⇧⌘N Unfold Comment Blocks ⌃⇧⌘→ Remove Assistant Editor ⌃⇧⌘W Move Backward ⌃B New Workspace ⌃⌘N Move Forward ⌃F New Group ⌥⌘N Reset Editor ⌥⇧⌘Z Show Debug Area ⇧⌘Y Move to Left End of Line ⌘← Add Files ⌥⌘A Page Down ⌥⇟,⌃V Product Menu Open ⌘O Run ⌘R Page Up ⌥⇞ Open Quickly... ⇧⌘O Navigate Run... ⌥⌘R Move up Extending Selection ⇧↑,⌃⇧P Open This Quickly... ⌃⌘O Reveal in Project Navigator ⇧⌘J ⌘U Move Forward Extending Selection ⌃⇧F Test Close Window ⌘W Open In... ⌥⌘, ⌥⌘U Move to End of Document ⌘↓ Test... Close All Windows ⌥⌘W Open In... ⌥⌘< Page Down Extending Selection ⇧⇟, ⌃⇧V Profile ⌘I Close Tab ⇧⌘W ⌥⌘. Move Focus to Next Area Profile... ⌥⌘I Move Word Left ⌥← Close Other Tabs ⌥⇧⌘W ⌥⌘> Move Focus to Previous Area Analyze ⇧⌘B Move word forward ⌃⌥F Close Document ⌃⌘W ⌘J Move Focus to Editor... Analyze... ⌥⇧⌘B Move Word Left Extending Selection ⌥⇧← Save ⌘S ⌃⌘→ Go Forward Build for Running ⇧⌘R Move Subword Backward Extending Selection ⌃⇧← Save All ⌥⌘S ⌃⌥⌘→ Go Forward (option) Build for Testing ⇧⌘U Move Paragraph Forward Extending Selection ⌥⇧↓ Save Multiple ⌥⇧⌘S Go Forward (shift + option) ⌃⌥⇧⌘→ Build for Profiling ⇧⌘I Move to end of Paragraph ⌃E Save As ⇧⌘S Go Back ⌃⌘← Run Without Building ⌃⌘R Move to end of Paragraph Extending Selection ⌃⇧E Commit... ⌥⌘C Go Back (option) ⌃⌥⌘← Test Without Building ⌃⌘U Move Paragraph Backward ⌥↑ Update.... ⌥⌘X Go Back (shift + option) ⌃⌥⇧⌘← Profile Without Building ⌃⌘I Move Paragraph Forward ⌥↓ Update All ⌃⌥⌘X Jump to Selection ⇧⌘L Build ⌘B Select to Mark ⌃X⌃M Create Snapshot ⌃⌘S Jump to Definition ⌃⌘D Clean ⇧⌘K Delete to Mark ⌃W Page Setup ⇧⌘P Jump to Definition (option) ⌃⌥⌘D Clean Build Folder... ⌥⇧⌘K Set Mark ⌃@ Print ⌘P Jump to Definition (shift + option) ⌃⌥⇧⌘D Stop ⌘. Swap with Mark ⌃X⌃X Jump to Next Issue ⌘' Pause ⌃⌘Y Yank ⌃Y Fix Next Issue ⌃⌘' Step Into F7 Delete to end of Paragraph ⌃K Edit Jump to Previous Issue ⌘" Step Over F6 Delete Word Forward ⌥⌦ Undo ⌘Z Fix Previous Issue ⌃⌘" Step Out F8 Delete Subword Forward ⌃⌦ Redo ⇧⌘Z Step Into Thread ⌃⇧F7 Delete Forward ⌃D,⌦ Cut ⌘X Step Into Instruction ⌃F7 Delete ClrLn Copy ⌘C Navigate for Source Code Step Over Thread ⌃⇧F6 Delete Subword Backward ⌃⌫ Jump to Next Counterpart ⌃⌘↑ Paste ⌘V Step Over Instruction ⌃F6 Delete to Beginning of Line ⌘⌫ Paste Special ⌥⌘V Jump to Next Counterpart (option) ⌃⌥⌘↑ Add Breakpoint at Current Line ⌘ Delete Backward ⌃H,⌫, Paste and Match Style ⌥⇧⌘V Jump to Next Counterpart (shift + option) ⌃⌥⇧⌘↑ Activate Breakpoints ⌘Y Jump to Previous Counterpart ⌃⌘↓ Delete Word Backward ⌃⌥⌫, ⌥⌫,⌥ Duplicate ⌘D Clear Console ⌘K Jump to Previous Counterpart (option) ⌃⌥⌘↓ Make Text Writing Direction Left to Right ⌃⌥⌘→ Select All ⌘A Edit Scheme... ⌘< Find in Workspace... ⇧⌘F Jump to Previous Counterpart (shift + option) ⌃⌥⇧⌘↓ Make Base Writing Direction Natural ⌃⌘↓ Find & Replace in Workspace... ⌥⇧⌘F Jump To... ⌘L Make Base Writing Direction Right to Left ⌃⌘← Find Jump to Next Placeholder ⌃/ Window Menu Make Text Writing Direction Natural ⌃⌥⌘↓ ⌘F Find and Replace... ⌥⌘F Jump to Previous Placeholder ⌃? Minimize ⌘M Make Base Writing Direction Left to Right ⌃⌘→ Find Next ⌘} Make Text Writing Direction Right to Left ⌃⌥⌘← ⌘G Select Next Tab Find Previous ⇧⌘G Select Previous Tab ⌘{ Center Selection of Visible Area ⌃L Use Selection for Find Welcome to Xcode ⇧⌘1 Scroll Page up ⌃↑, ⇞ ⌘E Editor Menu for Data Model Use Selection for Replace ⇧⌘E Organizer ⇧⌘2 Scroll to Beginning of Document ↖ Add Attribute ⌃⌘A Scroll Page Down ⇟,⌃↓ Filter in Navigator ⌥⌘J Add Relationship ⌃⌘R Scroll to end of Document ↘ Filter in Library ⌥⌘L Help Menu Transpose ⌃T Show Fonts ⌃⇧⌘T Documentation and API Reference ⌥⌘? Show Spelling & Grammar ⌘: Insert Newline ↩,⌤, Editor Menu for Hex Quick Help for Selected Item ⌃⌘? ⌥⇧⌘O Insert Newline and Leave Selection Before It ⌃O Overwrite Mode Search Documentation for Selected Text ⌃⌥⌘/ Insert Tab without Extra Action ⌥⇥ Insert Double Quote without Extra Action ⌃" Editor Menu for Interface Builder Code Completion Insert Backtab ⇤ Align Left Edges ⌘[ Select Previous Completion ⌃> Insert Newline without Extra Action ⌥↩,⌥⌤,⌥ Align Right Edges ⌘] Select Next Completion ⌃. Insert Slash ⌃/ Size to Fit ⌘= Show Completion List F5, ⌥⎋ Insert Single Quote without Extra Action ⌃' Add Horizontal Guide ⌘_ ⌃↩,⌃⌤,⌃ Created by Colin Wheeler Insert Line Break Add Vertical Guide ⌘| Insert Tab ⇥ 2/25/08 Updated 3/9/2011 for 4.0 Cancel ⎋, ⌘. Select Previous Completion ⌃> cocoasamurai@gmail.com Editor Menu for PDF Select Next Completion ⌃. Next Page ⌥⌘↓ Show Completion List F5, ⌥⎋ Previous Page ⌥⌘↑
  • 67. Text Move to Beginning of Document ⌘↑ Xcode 4 Keyboard Shortcuts Move Left ← Move Right Extending Selection ⇧→ Move Backward Extending Selection ⌃⇧B Move Up ⌃P, ↑ View Editor Menu for Scripting Definition Move Down ↓,⌃N ⌘1 Make Text Bigger ⌘+ Move to Beginning of Paragraph Extending Selection ⌃⇧A Project ⌘2 Make Text Smaller ⌘- Move Subword Forward Extending Selection ⌃⇧→ Symbol ⌘3 Move to Beginning of Document Extending Selection ⇧↖,⇧⌘↑ Search ⌘4 Move Down Extending Selection ⌃⇧N,⇧↓ Issue Editor Menu for Source Code ⌘5 Move word backward extending selection ⌃⌥⇧B Debug Show Completions ⌃Space ⌘6 Move word forward extending selection ⌃⌥⇧F Breakpoint Edit All in Scope ⌃⌘E Xcode App Shortcuts ⌘7 Move Subword Forward ⌃→ Log Fix all in Scope ⌃⌘F ⌘0 Move to Beginning of Paragraph ⌃A Show Navigator Show All Issues ⌃⌘M Preferences ⌘, Move to end of Document extending Selection ⇧⌘↓,⇧↘ Standard ⌘↩ Re-Indent ⌃I Hide Xcode ⌘H Page up Extending Selection ⇧⇞ Hide Others ⌥⌘H Assistant ⌥⌘↩ Shift Right ⌘] Version ⌥⇧⌘↩ Move Subword Backward ⌃← Quit Xcode ⌘Q Shift Left ⌘[ Move Word Right ⌥→ Show Related Items ⌃1 Move Line Up ⌥⌘[ Show Previous History ⌃2 Move Right → Move Line Down ⌥⌘] Move to Right End of Line Extending Selection ⇧⌘→ Show Previous Files History ⌃⌘2 Comment Selection ⌘/ Show Next History ⌃3 Move Paragraph Backward Extending Selection ⌥⇧↑ File Fold ⌥⌘← Show Next Files History ⌃⌘3 Move Word Right Extending Selection ⌥⇧→ Unfold ⌥⌘→ Show Top Level Items ⌃4 Move Left Extending Selection ⇧← New Tab ⌘T Fold Methods & Functions ⌥⇧⌘← Move to Left End of Line Extending Selection ⇧⌘← New Window ⇧⌘T Show Group Files ⌃5 Unfold Methods & Functions ⌥⇧⌘→ Show Document Items ⌃6 Move word backward ⌃⌥B New File ⌘N Fold Comment Blocks ⌃⇧⌘← Show Issues ⌃7 Move to Right End of Line ⌘→ New Project ⇧⌘N Unfold Comment Blocks ⌃⇧⌘→ Remove Assistant Editor ⌃⇧⌘W Move Backward ⌃B New Workspace ⌃⌘N Move Forward ⌃F New Group ⌥⌘N Reset Editor ⌥⇧⌘Z Show Debug Area ⇧⌘Y Move to Left End of Line ⌘← Add Files ⌥⌘A Page Down ⌥⇟,⌃V Product Menu Open ⌘O Run ⌘R Page Up ⌥⇞ Open Quickly... ⇧⌘O Navigate Run... ⌥⌘R Move up Extending Selection ⇧↑,⌃⇧P Open This Quickly... ⌃⌘O Reveal in Project Navigator ⇧⌘J ⌘U Move Forward Extending Selection ⌃⇧F Test Close Window ⌘W ⌥⌘, Disponible sur Open In... Test... ⌥⌘U Move to End of Document ⌘↓ Close All Windows ⌥⌘W Open In... ⌥⌘< Page Down Extending Selection ⇧⇟, ⌃⇧V Profile ⌘I Close Tab ⇧⌘W ⌥⌘. Move Focus to Next Area Profile... ⌥⌘I Move Word Left ⌥← Close Other Tabs ⌥⇧⌘W ⌥⌘> Move Focus to Previous Area Analyze ⇧⌘B Move word forward ⌃⌥F Close Document ⌃⌘W ⌘J Move Focus to Editor... Analyze... ⌥⇧⌘B Move Word Left Extending Selection ⌥⇧← Save ⌘S ⌃⌘→ Go Forward Build for Running ⇧⌘R Move Subword Backward Extending Selection ⌃⇧← Save All ⌥⌘S ⌃⌥⌘→ http://cocoasamurai.blogspot.com/2011/03/xcode-4- Go Forward (option) Build for Testing ⇧⌘U Move Paragraph Forward Extending Selection ⌥⇧↓ Save Multiple ⌥⇧⌘S Go Forward (shift + option) ⌃⌥⇧⌘→ Build for Profiling ⇧⌘I Move to end of Paragraph ⌃E Save As ⇧⌘S Go Back ⌃⌘← Run Without Building ⌃⌘R Move to end of Paragraph Extending Selection ⌃⇧E Commit... ⌥⌘C Go Back (option) ⌃⌥⌘← Test Without Building ⌃⌘U Move Paragraph Backward ⌥↑ Update.... ⌥⌘X Go Back (shift + option) ⌃⌥⇧⌘← Profile Without Building ⌃⌘I Move Paragraph Forward ⌥↓ Update All ⌃⌥⌘X Jump to Selection ⇧⌘L Build ⌘B Select to Mark ⌃X⌃M Create Snapshot ⌃⌘S Jump to Definition ⌃⌘D ⌃W keyboard-shortcuts-now.html Clean ⇧⌘K Delete to Mark Page Setup ⇧⌘P Jump to Definition (option) ⌃⌥⌘D Clean Build Folder... ⌥⇧⌘K Set Mark ⌃@ Print ⌘P Jump to Definition (shift + option) ⌃⌥⇧⌘D Stop ⌘. Swap with Mark ⌃X⌃X Jump to Next Issue ⌘' Pause ⌃⌘Y Yank ⌃Y Fix Next Issue ⌃⌘' Step Into F7 Delete to end of Paragraph ⌃K Edit Jump to Previous Issue ⌘" Step Over F6 Delete Word Forward ⌥⌦ Undo ⌘Z Fix Previous Issue ⌃⌘" Step Out F8 Delete Subword Forward ⌃⌦ Redo ⇧⌘Z Step Into Thread ⌃⇧F7 Delete Forward ⌃D,⌦ Cut ⌘X Step Into Instruction ⌃F7 Delete ClrLn Copy ⌘C Navigate for Source Code Step Over Thread ⌃⇧F6 Delete Subword Backward ⌃⌫ Jump to Next Counterpart ⌃⌘↑ Paste ⌘V Step Over Instruction ⌃F6 Delete to Beginning of Line ⌘⌫ Paste Special ⌥⌘V Jump to Next Counterpart (option) ⌃⌥⌘↑ Add Breakpoint at Current Line ⌘ Delete Backward ⌃H,⌫, Paste and Match Style ⌥⇧⌘V Jump to Next Counterpart (shift + option) ⌃⌥⇧⌘↑ Activate Breakpoints ⌘Y Jump to Previous Counterpart ⌃⌘↓ Delete Word Backward ⌃⌥⌫, ⌥⌫,⌥ Duplicate ⌘D Clear Console ⌘K Jump to Previous Counterpart (option) ⌃⌥⌘↓ Make Text Writing Direction Left to Right ⌃⌥⌘→ Select All ⌘A Edit Scheme... ⌘< Find in Workspace... ⇧⌘F Jump to Previous Counterpart (shift + option) ⌃⌥⇧⌘↓ Make Base Writing Direction Natural ⌃⌘↓ Find & Replace in Workspace... ⌥⇧⌘F Jump To... ⌘L Make Base Writing Direction Right to Left ⌃⌘← Find Jump to Next Placeholder ⌃/ Window Menu Make Text Writing Direction Natural ⌃⌥⌘↓ ⌘F Find and Replace... ⌥⌘F Jump to Previous Placeholder ⌃? Minimize ⌘M Make Base Writing Direction Left to Right ⌃⌘→ Find Next ⌘} Make Text Writing Direction Right to Left ⌃⌥⌘← ⌘G Select Next Tab Find Previous ⇧⌘G Select Previous Tab ⌘{ Center Selection of Visible Area ⌃L Use Selection for Find Welcome to Xcode ⇧⌘1 Scroll Page up ⌃↑, ⇞ ⌘E Editor Menu for Data Model Use Selection for Replace ⇧⌘E Organizer ⇧⌘2 Scroll to Beginning of Document ↖ Add Attribute ⌃⌘A Scroll Page Down ⇟,⌃↓ Filter in Navigator ⌥⌘J Add Relationship ⌃⌘R Scroll to end of Document ↘ Filter in Library ⌥⌘L Help Menu Transpose ⌃T Show Fonts ⌃⇧⌘T Documentation and API Reference ⌥⌘? Show Spelling & Grammar ⌘: Insert Newline ↩,⌤, Editor Menu for Hex Quick Help for Selected Item ⌃⌘? ⌥⇧⌘O Insert Newline and Leave Selection Before It ⌃O Overwrite Mode Search Documentation for Selected Text ⌃⌥⌘/ Insert Tab without Extra Action ⌥⇥ Insert Double Quote without Extra Action ⌃" Editor Menu for Interface Builder Code Completion Insert Backtab ⇤ Align Left Edges ⌘[ Select Previous Completion ⌃> Insert Newline without Extra Action ⌥↩,⌥⌤,⌥ Align Right Edges ⌘] Select Next Completion ⌃. Insert Slash ⌃/ Size to Fit ⌘= Show Completion List F5, ⌥⎋ Insert Single Quote without Extra Action ⌃' Add Horizontal Guide ⌘_ ⌃↩,⌃⌤,⌃ Created by Colin Wheeler Insert Line Break Add Vertical Guide ⌘| Insert Tab ⇥ 2/25/08 Updated 3/9/2011 for 4.0 Cancel ⎋, ⌘. Select Previous Completion ⌃> cocoasamurai@gmail.com Editor Menu for PDF Select Next Completion ⌃. Next Page ⌥⌘↓ Show Completion List F5, ⌥⎋ Previous Page ⌥⌘↑
  • 68. Passage du header à l’implémentation : Pomme+Ctrl+Haut/Bas
  • 69. Passage du header à l’implémentation : Pomme+Ctrl+Haut/Bas Ouverture d’un nouvel Onglet : Pomme+T
  • 70. Passage du header à l’implémentation : Pomme+Ctrl+Haut/Bas Lancement de l’application : Pomme+R Pomme+ENTER n’existe plus ! Ouverture d’un nouvel Onglet : Pomme+T
  • 72. Bonus #2 Conversion de apparchive en xcarchive http://stackoverflow.com/questions/5060228/can-we-import- apparchive-bundles-in-xcode-4 Script MacRuby réalisé par Dave Dunkin
  • 73. Merci de votre attention Des Questions ?
  • 74. CocoaHeads #2 julien@cocoaheads.fr http://cocoaheads.fr thomas.dupont@cocoaheads.fr Pratiques de développement itératif Mail : olivier.tabone@ripplemotion.fr Web : www.ripplemotion.fr Xcode 4 - Tout en Douceur Mail : david.bonnet85@gmail.com App : CarMusic