SlideShare una empresa de Scribd logo
1 de 10
Xcode Injection Plugin
                                        Michael Pan



13年3月14⽇日星期四
Why Injection
           •   Runtime update new codes

           •   It is convenient to see what you write without navigating all steps




13年3月14⽇日星期四
Thanks to Xcode Injection Plugin
               Demo - http://injectionforxcode.com/

               Github -https://github.com/johnno1962/injectionforxcode




13年3月14⽇日星期四
Fist step - Download from Github




13年3月14⽇日星期四
Open the project & choose scheme




13年3月14⽇日星期四
Run the project & check the plugin
           •   ~/Library/Application Support/Developer/




13年3月14⽇日星期四
Open any iOS project
           •   Close Xcode and Start Xcode again

           •   Check the Product in Menu Bar




                                       Project Name

13年3月14⽇日星期四
Patch the project
           •   main.m




13年3月14⽇日星期四
Inject code
           •   Run the Simulator first

           •   Command + “=”




13年3月14⽇日星期四
Demo
           •   http://www.youtube.com/watch?v=bs1Xgrc9J6s&feature=youtu.be




13年3月14⽇日星期四

Más contenido relacionado

Más de Michael Pan

Introduction to Android Studio
Introduction to Android StudioIntroduction to Android Studio
Introduction to Android StudioMichael Pan
 
Eclipse and Genymotion
Eclipse and GenymotionEclipse and Genymotion
Eclipse and GenymotionMichael Pan
 
Google maps SDK for iOS 1.4
Google maps SDK for iOS 1.4Google maps SDK for iOS 1.4
Google maps SDK for iOS 1.4Michael Pan
 
Objc under the_hood_2013
Objc under the_hood_2013Objc under the_hood_2013
Objc under the_hood_2013Michael Pan
 
Prototype by Xcode
Prototype by XcodePrototype by Xcode
Prototype by XcodeMichael Pan
 
Superstar dj pdf
Superstar dj pdfSuperstar dj pdf
Superstar dj pdfMichael Pan
 
Appsgaga - iOS Game Developer
Appsgaga - iOS Game DeveloperAppsgaga - iOS Game Developer
Appsgaga - iOS Game DeveloperMichael Pan
 
GZFox Inc. Jacky
GZFox Inc. JackyGZFox Inc. Jacky
GZFox Inc. JackyMichael Pan
 
創投公司 hoku_20121017
創投公司 hoku_20121017創投公司 hoku_20121017
創投公司 hoku_20121017Michael Pan
 

Más de Michael Pan (14)

Activity
ActivityActivity
Activity
 
Shootting Game
Shootting GameShootting Game
Shootting Game
 
Introduction to Android Studio
Introduction to Android StudioIntroduction to Android Studio
Introduction to Android Studio
 
Eclipse and Genymotion
Eclipse and GenymotionEclipse and Genymotion
Eclipse and Genymotion
 
Note something
Note somethingNote something
Note something
 
Google maps SDK for iOS 1.4
Google maps SDK for iOS 1.4Google maps SDK for iOS 1.4
Google maps SDK for iOS 1.4
 
Objc under the_hood_2013
Objc under the_hood_2013Objc under the_hood_2013
Objc under the_hood_2013
 
Prototype by Xcode
Prototype by XcodePrototype by Xcode
Prototype by Xcode
 
Nimbus
NimbusNimbus
Nimbus
 
Superstar dj pdf
Superstar dj pdfSuperstar dj pdf
Superstar dj pdf
 
ADB - Arthur
ADB - ArthurADB - Arthur
ADB - Arthur
 
Appsgaga - iOS Game Developer
Appsgaga - iOS Game DeveloperAppsgaga - iOS Game Developer
Appsgaga - iOS Game Developer
 
GZFox Inc. Jacky
GZFox Inc. JackyGZFox Inc. Jacky
GZFox Inc. Jacky
 
創投公司 hoku_20121017
創投公司 hoku_20121017創投公司 hoku_20121017
創投公司 hoku_20121017
 

Xcode Injection Plugin

  • 1. Xcode Injection Plugin Michael Pan 13年3月14⽇日星期四
  • 2. Why Injection • Runtime update new codes • It is convenient to see what you write without navigating all steps 13年3月14⽇日星期四
  • 3. Thanks to Xcode Injection Plugin Demo - http://injectionforxcode.com/ Github -https://github.com/johnno1962/injectionforxcode 13年3月14⽇日星期四
  • 4. Fist step - Download from Github 13年3月14⽇日星期四
  • 5. Open the project & choose scheme 13年3月14⽇日星期四
  • 6. Run the project & check the plugin • ~/Library/Application Support/Developer/ 13年3月14⽇日星期四
  • 7. Open any iOS project • Close Xcode and Start Xcode again • Check the Product in Menu Bar Project Name 13年3月14⽇日星期四
  • 8. Patch the project • main.m 13年3月14⽇日星期四
  • 9. Inject code • Run the Simulator first • Command + “=” 13年3月14⽇日星期四
  • 10. Demo • http://www.youtube.com/watch?v=bs1Xgrc9J6s&feature=youtu.be 13年3月14⽇日星期四