Submit Search
Upload
Xcodeのファイルテンプレートを自作する - Cocoa勉強会関西 2012-03-24
•
Download as KEY, PDF
•
7 likes
•
3,162 views
Tetsuya Kaneuchi
Follow
2012年3月24日のCocoa勉強会の発表資料です。Xcode で新規ファイルを作るときのテンプレートをカスタマイズしようという話です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 30
Download now
Recommended
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
Recommended
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
More Related Content
Viewers also liked
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
Viewers also liked
(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ا-لقس كرم لمعى - منبر الكنيسه الإنجيليه بالإبراهيميه
More from 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
More from 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もやもや話
Recently uploaded
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Recently uploaded
(9)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
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版)など
Editor's Notes
\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
Download now