Enviar búsqueda
Cargar
Xcodeのファイルテンプレートを自作する - Cocoa勉強会関西 2012-03-24
•
Descargar como KEY, PDF
•
7 recomendaciones
•
3,162 vistas
Tetsuya Kaneuchi
Seguir
2012年3月24日のCocoa勉強会の発表資料です。Xcode で新規ファイルを作るときのテンプレートをカスタマイズしようという話です。
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 30
Descargar ahora
Recomendados
Product Work Log Pictures
Product Work Log Pictures
mdhughley
Product Work Log
Product Work Log
savannahjbrooks
Early Civilizations
Early Civilizations
ssclasstorremar
Атомэнергомаш проект
Атомэнергомаш проект
Sirleh
John Weiss - Conscious By Design
John Weiss - Conscious By Design
Healthcare Experience Design Conference
Gombi Privacy Day
Gombi Privacy Day
Polaris informatica
Product Work Log
Product Work Log
mdhughley
INTERNET I EINES 2.0 PER FACILITAR LA TASCA DE COMANDAMENT Sessió 2
INTERNET I EINES 2.0 PER FACILITAR LA TASCA DE COMANDAMENT Sessió 2
Neus Burch Suñer
Recomendados
Product Work Log Pictures
Product Work Log Pictures
mdhughley
Product Work Log
Product Work Log
savannahjbrooks
Early Civilizations
Early Civilizations
ssclasstorremar
Атомэнергомаш проект
Атомэнергомаш проект
Sirleh
John Weiss - Conscious By Design
John Weiss - Conscious By Design
Healthcare Experience Design Conference
Gombi Privacy Day
Gombi Privacy Day
Polaris informatica
Product Work Log
Product Work Log
mdhughley
INTERNET I EINES 2.0 PER FACILITAR LA TASCA DE COMANDAMENT Sessió 2
INTERNET I EINES 2.0 PER FACILITAR LA TASCA DE COMANDAMENT Sessió 2
Neus Burch Suñer
Sophie lee a2 advanced portfolio_production_diary_template
Sophie lee a2 advanced portfolio_production_diary_template
sophiejane27
Evaluación de centros educativos
Evaluación de centros educativos
Maria de la Paz Villegas
Philippines
Philippines
pfprudenciado
Irregularities in Traffic Forecasts
Irregularities in Traffic Forecasts
Basil Psarianos
Phil Penton – Social Media for Dealerships
Phil Penton – Social Media for Dealerships
Sean Bradley
2222
2222
fameof
Final Presentation
Final Presentation
mdhughley
451782
451782
Al Baha University
Taiwan (2016)
Taiwan (2016)
Al Baha University
ความรู้เกี่ยวกับบล็อก
ความรู้เกี่ยวกับบล็อก
Khemjira_P
El huerto 3º
El huerto 3º
chaplin1000
Pc hardware overview part 2
Pc hardware overview part 2
Duy Hieu
Inhibition, kinetic and thermodynamic effects of new Azo derivatives on iron ...
Inhibition, kinetic and thermodynamic effects of new Azo derivatives on iron ...
Al Baha University
التوبة أو الهلاك 1-6- - 08ا-لقس كرم لمعى - منبر الكنيسه الإنجيليه بالإبراهيميه
التوبة أو الهلاك 1-6- - 08ا-لقس كرم لمعى - منبر الكنيسه الإنجيليه بالإبراهيميه
Ibrahimia Church Ftriends
いま OS X アプリがアツい
いま OS X アプリがアツい
Tetsuya Kaneuchi
いまさら NSArray
いまさら NSArray
Tetsuya Kaneuchi
Dependency Injection FAQ
Dependency Injection FAQ
Tetsuya Kaneuchi
ワタシはSingletonがキライだ
ワタシはSingletonがキライだ
Tetsuya Kaneuchi
Core Animation と View
Core Animation と View
Tetsuya Kaneuchi
Core Data の概要と NSIncrementalStore
Core Data の概要と NSIncrementalStore
Tetsuya Kaneuchi
WebViewでエラーページを表示する話
WebViewでエラーページを表示する話
Tetsuya Kaneuchi
MVCもやもや話
MVCもやもや話
Tetsuya Kaneuchi
Más contenido relacionado
Destacado
Sophie lee a2 advanced portfolio_production_diary_template
Sophie lee a2 advanced portfolio_production_diary_template
sophiejane27
Evaluación de centros educativos
Evaluación de centros educativos
Maria de la Paz Villegas
Philippines
Philippines
pfprudenciado
Irregularities in Traffic Forecasts
Irregularities in Traffic Forecasts
Basil Psarianos
Phil Penton – Social Media for Dealerships
Phil Penton – Social Media for Dealerships
Sean Bradley
2222
2222
fameof
Final Presentation
Final Presentation
mdhughley
451782
451782
Al Baha University
Taiwan (2016)
Taiwan (2016)
Al Baha University
ความรู้เกี่ยวกับบล็อก
ความรู้เกี่ยวกับบล็อก
Khemjira_P
El huerto 3º
El huerto 3º
chaplin1000
Pc hardware overview part 2
Pc hardware overview part 2
Duy Hieu
Inhibition, kinetic and thermodynamic effects of new Azo derivatives on iron ...
Inhibition, kinetic and thermodynamic effects of new Azo derivatives on iron ...
Al Baha University
التوبة أو الهلاك 1-6- - 08ا-لقس كرم لمعى - منبر الكنيسه الإنجيليه بالإبراهيميه
التوبة أو الهلاك 1-6- - 08ا-لقس كرم لمعى - منبر الكنيسه الإنجيليه بالإبراهيميه
Ibrahimia Church Ftriends
Destacado
(14)
Sophie lee a2 advanced portfolio_production_diary_template
Sophie lee a2 advanced portfolio_production_diary_template
Evaluación de centros educativos
Evaluación de centros educativos
Philippines
Philippines
Irregularities in Traffic Forecasts
Irregularities in Traffic Forecasts
Phil Penton – Social Media for Dealerships
Phil Penton – Social Media for Dealerships
2222
2222
Final Presentation
Final Presentation
451782
451782
Taiwan (2016)
Taiwan (2016)
ความรู้เกี่ยวกับบล็อก
ความรู้เกี่ยวกับบล็อก
El huerto 3º
El huerto 3º
Pc hardware overview part 2
Pc hardware overview part 2
Inhibition, kinetic and thermodynamic effects of new Azo derivatives on iron ...
Inhibition, kinetic and thermodynamic effects of new Azo derivatives on iron ...
التوبة أو الهلاك 1-6- - 08ا-لقس كرم لمعى - منبر الكنيسه الإنجيليه بالإبراهيميه
التوبة أو الهلاك 1-6- - 08ا-لقس كرم لمعى - منبر الكنيسه الإنجيليه بالإبراهيميه
Más de Tetsuya Kaneuchi
いま OS X アプリがアツい
いま OS X アプリがアツい
Tetsuya Kaneuchi
いまさら NSArray
いまさら NSArray
Tetsuya Kaneuchi
Dependency Injection FAQ
Dependency Injection FAQ
Tetsuya Kaneuchi
ワタシはSingletonがキライだ
ワタシはSingletonがキライだ
Tetsuya Kaneuchi
Core Animation と View
Core Animation と View
Tetsuya Kaneuchi
Core Data の概要と NSIncrementalStore
Core Data の概要と NSIncrementalStore
Tetsuya Kaneuchi
WebViewでエラーページを表示する話
WebViewでエラーページを表示する話
Tetsuya Kaneuchi
MVCもやもや話
MVCもやもや話
Tetsuya Kaneuchi
Más de Tetsuya Kaneuchi
(8)
いま OS X アプリがアツい
いま OS X アプリがアツい
いまさら NSArray
いまさら NSArray
Dependency Injection FAQ
Dependency Injection FAQ
ワタシはSingletonがキライだ
ワタシはSingletonがキライだ
Core Animation と View
Core Animation と View
Core Data の概要と NSIncrementalStore
Core Data の概要と NSIncrementalStore
WebViewでエラーページを表示する話
WebViewでエラーページを表示する話
MVCもやもや話
MVCもやもや話
Xcodeのファイルテンプレートを自作する - Cocoa勉強会関西 2012-03-24
1.
Xcodeの ファイルテンプレートを
自作する かねうちてつや Cocoa勉強会関西 2012.03.24
2.
自己紹介 • かねうちてつや • @kaniza
id:kaniza facebook.com/kaniza • フェンリル所属 • Sleipnir Mobile とか作ってます
3.
今日は Mac OS
X の11回目の誕生日
4.
ファイル テンプレート
5.
6.
Mac用 /Applications/Xcode.app/Contents/Developer/Library/Xcode/ Templates/File Templates iOS用 /Applications/Xcode.app/Contents/Developer/Platforms/ iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates
7.
そこにあるのは
8.
9.
フォルダ構造 フォルダ構造が分類に反映される
10.
中にあるもの • TemplateInfo.plist • TemplateInfo.icns •
___FILEBASENAME___.h • ___FILEBASENAME___.m • その他
11.
個々のファイルを 見てみる
12.
// //
___FILENAME___ // ___PROJECTNAME___ // // Created by ___FULLUSERNAME___ on ___DATE___. // Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. // #import "___FILEBASENAME___.h" @implementation ___FILEBASENAMEASIDENTIFIER___ @end
13.
14.
なんとかなりそう
15.
作ってみよう
16.
自分用の置き場所 ~/Library/Developer/Xcode/Templates/File Templates/
ない場合は自分で作りましょう
17.
とりあえずこんな感じにしてみる
18.
最低限のTemplateInfo.plist
19.
標準の___FILEBASENAME___.hなどを
コピーしてきて // -*- mode:objc; indent-tabs-mode:nil; c-basic-offset:4; -*- /*! @copyright ___ORGANIZATIONNAME___ */ #import <Foundation/Foundation.h> /*! テキスト @class @abstract */ @interface ___FILEBASENAMEASIDENTIFIER___ : NSObject @end Emacs / HeaderDoc対応など適当に味つけ
20.
ためしてみよう!
21.
22.
もっと高度なことも
23.
24.
25.
26.
がんばればカスタムUIも作れる!!
27.
がんばればカスタムUIも作れる!! でも、がんばれませんでした...
28.
がんばればカスタムUIも作れる!!
29.
まとめ • Xcodeのファイルテンプレートは自作可 • いまいちなテンプレートにオサラバ! •
がんばれば標準にあるようなカスタム UIも作れる
30.
参考文献(とうか元ネタ) Creating Custom Xcode
4 File Templates http://www.bobmccune.com/2012/03/04/creating- custom-xcode-4-file-templates/ Singleton 用のテンプレートサンプル (GCD版、Classic版)など
Notas del editor
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Descargar ahora