Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Escape From Alcatraz: The Brave New World of Xc...

Ellen Shapiro
September 06, 2016

Escape From Alcatraz: The Brave New World of Xcode Extensions - iOSDevUK Aberystwyth, September 2016

My talk/rant about Xcode Extensions given at iOS Dev UK 2016.

Sample code: https://github.com/designatednerd/Xcode8ExtensionExample

Ellen Shapiro

September 06, 2016
Tweet

More Decks by Ellen Shapiro

Other Decks in Technology

Transcript

  1. ESCAPE FROM ALCATRAZ THE BRAVE NEW WORLD OF XCODE EXTENSIONS

    BY ELLEN SHAPIRO IOS DEV UK | ABERYSTWYTH, WALES | SEPTEMBER 2016 DESIGNATEDNERD.COM | SPOTHERO.COM | JUSTHUM.COM | @DESIGNATEDNERD
  2. sudo /usr/libexec/xpccachectl THEN TURN IT OFF AND ON AGAIN (ONLY

    ON 10.11 EL CAPITAN, NOT NEEDED ON 10.12 SIERRA)
  3. !

  4. !

  5. OBLIGATORY SUMMARY SLIDE! ▸ Alcatraz is dead in Xcode 8.

    RIP. ▸ Xcode extensions are officially supported, and that's good. ▸ Xcode extensions must have a host macOS app, but that app doesn't actually have to do anything. ▸ Xcode extensions are pretty limited. File radars.
  6. LINKS! ▸ WWDC 2016 Session 414: Using and extending the

    Xcode Source Editor: https://developer.apple.com/videos/play/wwdc2016/414/ ▸ Roundup of extensions as of mid-August 2016: https:// theswiftdev.com/2016/08/17/xcode-8-extensions/ ▸ Xcode Ghost details: https://en.wikipedia.org/wiki/XcodeGhost
  7. RADARS TO DUPE! If you'd like any of this functionality,

    please dupe these radars: ▸ Allow callbacks anytime a file with a given extension is edited: http://www.openradar.me/26823522 ▸ No Default key bindings: http://www.openradar.me/28170032 ▸ Can't emit warnings: http://www.openradar.me/28170362