Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yuki Hirai
PDF, PPTX
10,487 views
Xcodeプラグインで快適な開発ライフを
Xcodeプラグイン開発に関する情報をまとめました。
Technology
◦
Read more
7
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 28
2
/ 28
3
/ 28
4
/ 28
5
/ 28
6
/ 28
7
/ 28
8
/ 28
9
/ 28
10
/ 28
11
/ 28
12
/ 28
13
/ 28
14
/ 28
15
/ 28
16
/ 28
17
/ 28
18
/ 28
19
/ 28
20
/ 28
21
/ 28
22
/ 28
23
/ 28
24
/ 28
25
/ 28
26
/ 28
27
/ 28
28
/ 28
More Related Content
PDF
"アプリデザインはじめの一歩" ヤフー VS クラスメソッド iOS炎の7番勝負 #4 #yxcm
by
Shingo Hiraya
PDF
Yahoo vs ClassMethod_battle5_iBeacon
by
Yasuhisa Arakawa
PDF
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
by
Takeshi Fukasawa
PDF
Yahoo vs classmethod-introduction
by
Rikitake Oohashi
PDF
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
by
yuki0211s
PDF
エンジニアリングするデザイナーが領域を超えて見えたこと
by
Mayumi Narisawa
PDF
きちんと理解できるiOS開発〜Auto Layout編
by
mission:beGeek
PDF
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
"アプリデザインはじめの一歩" ヤフー VS クラスメソッド iOS炎の7番勝負 #4 #yxcm
by
Shingo Hiraya
Yahoo vs ClassMethod_battle5_iBeacon
by
Yasuhisa Arakawa
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
by
Takeshi Fukasawa
Yahoo vs classmethod-introduction
by
Rikitake Oohashi
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
by
yuki0211s
エンジニアリングするデザイナーが領域を超えて見えたこと
by
Mayumi Narisawa
きちんと理解できるiOS開発〜Auto Layout編
by
mission:beGeek
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
What's hot
PDF
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
by
mokelab
PDF
iOSアプリを審査に提出してみた話
by
Hideki Abe
PPTX
HTML5/JavaScriptで作るAndroidアプリ開発seminar
by
kujirahand kujira
PDF
UIを作る際にライブラリにする? それともDIYする?の切り分け(僕の見解)
by
Fumiya Sakai
PDF
Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
PDF
Android学ぶを君へ。生き抜くためのナレッジ共有
by
Shinobu Okano
PDF
2015年度研究室プレ卒研用Android講座1
by
Hokuto Tateyama
PPTX
Titaniumって何?
by
Toshiro Yagi
PPTX
「I osアプリエンジニア養成読本」のここを読め
by
Rikitake Oohashi
PDF
はじめる前に知っておきたいAndroidアプリ開発のポイント
by
Shinobu Okano
PPTX
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
by
Saiki Iijima
PDF
ABC2016 Spring: Mobile App UX & Design Sprint
by
Nobuya Sato
PDF
デザイナーとエンジニアが話す、iOSアプリケーション開発
by
Kenta Ohsugi
PPTX
Appium を使って iOS / Android の UI テストを共通化
by
Kenichi Tatsuhama
PPTX
アプリの不具合を少なくするために
by
Kenichi Tatsuhama
PDF
テストがあればなんとかなる〜効率化までの道程〜
by
Takao Sumitomo
PPTX
スマートフォンサイトデザインに求められるUI/UX設計術
by
Kouichi Kuriyama
PPTX
Developers.IO 2016 F-1 セッション資料
by
Shinichi Hirauchi
PDF
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
by
Kazuaki Hidaka
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
by
mokelab
iOSアプリを審査に提出してみた話
by
Hideki Abe
HTML5/JavaScriptで作るAndroidアプリ開発seminar
by
kujirahand kujira
UIを作る際にライブラリにする? それともDIYする?の切り分け(僕の見解)
by
Fumiya Sakai
Windows Phone / iOS / Android アプリ同時開発のススメ
by
Yoshito Tabuchi
Android学ぶを君へ。生き抜くためのナレッジ共有
by
Shinobu Okano
2015年度研究室プレ卒研用Android講座1
by
Hokuto Tateyama
Titaniumって何?
by
Toshiro Yagi
「I osアプリエンジニア養成読本」のここを読め
by
Rikitake Oohashi
はじめる前に知っておきたいAndroidアプリ開発のポイント
by
Shinobu Okano
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
by
Saiki Iijima
ABC2016 Spring: Mobile App UX & Design Sprint
by
Nobuya Sato
デザイナーとエンジニアが話す、iOSアプリケーション開発
by
Kenta Ohsugi
Appium を使って iOS / Android の UI テストを共通化
by
Kenichi Tatsuhama
アプリの不具合を少なくするために
by
Kenichi Tatsuhama
テストがあればなんとかなる〜効率化までの道程〜
by
Takao Sumitomo
スマートフォンサイトデザインに求められるUI/UX設計術
by
Kouichi Kuriyama
Developers.IO 2016 F-1 セッション資料
by
Shinichi Hirauchi
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
by
Kazuaki Hidaka
Viewers also liked
PDF
ユニットテスト初学者がKiwiFramework非同期テストで失敗した
by
Yuichi Adachi
PDF
iOS アプリのメンテナンス性を高めるための基本的な考え方
by
kakegawa-atsushi
PDF
魅せるUIの作り方 | iOS 7エンジニア勉強会
by
Yahoo!デベロッパーネットワーク
KEY
RubyMotionを1週間 触ってみた印象
by
Tatsuya Tobioka
PPTX
Plannahのチーム開発とdeploy gateの紹介
by
Kenji Kinukawa
PDF
Vasily i os-20140403
by
Yusuke Arai
PDF
1人でも頑張れる!Retty式開発環境
by
Yoichiro Sakurai
PDF
Xcode グループとフォルダー参照 #yhios
by
Tomohiro Kumagai
PDF
チームを加速させるRetty式開発術
by
Yoichiro Sakurai
PPTX
関東コンピュータビジョン勉強会
by
nonane
PPTX
Plannahプロジェクトの開発環境とdeploy gateの紹介
by
Kenji Kinukawa
PDF
Xcodeを便利に使って爆速開発する #yxcm
by
Hiramatsu Ryosuke
ユニットテスト初学者がKiwiFramework非同期テストで失敗した
by
Yuichi Adachi
iOS アプリのメンテナンス性を高めるための基本的な考え方
by
kakegawa-atsushi
魅せるUIの作り方 | iOS 7エンジニア勉強会
by
Yahoo!デベロッパーネットワーク
RubyMotionを1週間 触ってみた印象
by
Tatsuya Tobioka
Plannahのチーム開発とdeploy gateの紹介
by
Kenji Kinukawa
Vasily i os-20140403
by
Yusuke Arai
1人でも頑張れる!Retty式開発環境
by
Yoichiro Sakurai
Xcode グループとフォルダー参照 #yhios
by
Tomohiro Kumagai
チームを加速させるRetty式開発術
by
Yoichiro Sakurai
関東コンピュータビジョン勉強会
by
nonane
Plannahプロジェクトの開発環境とdeploy gateの紹介
by
Kenji Kinukawa
Xcodeを便利に使って爆速開発する #yxcm
by
Hiramatsu Ryosuke
Similar to Xcodeプラグインで快適な開発ライフを
PDF
Code injectiontool
by
Shunsuke Araki
PDF
Storyboard
by
Hidetoshi Mori
PDF
Storyboard
by
Akura Pi
PDF
Beginning iPhone Vol2
by
Sachiko Kajishima
PDF
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
by
聡 中川
PDF
Type Safe Assets Handling in Swift
by
Kazunobu Tasaka
PDF
Swiftの新機能 Optional
by
Yuichi Adachi
Code injectiontool
by
Shunsuke Araki
Storyboard
by
Hidetoshi Mori
Storyboard
by
Akura Pi
Beginning iPhone Vol2
by
Sachiko Kajishima
24時間でiOSアプリ-Twitterクライアント-の作成にチャレンジ
by
聡 中川
Type Safe Assets Handling in Swift
by
Kazunobu Tasaka
Swiftの新機能 Optional
by
Yuichi Adachi
Xcodeプラグインで快適な開発ライフを
1.
Xcodeプラグインで! 快適な開発ライフを ヤフー vs クラスメソッド! Battle
#1 Copylight © Classmethod, Inc. 1
2.
自己紹介 • 平井 祐樹! • クラスメソッド株式会社! •
iPhoneアプリサービス事業部! • iOS開発歴2年ぐらい! • モテたい Copylight © Classmethod, Inc. 2
3.
Storyboard Identifierの! コード補完が! 無くて困っていませんか? Copylight ©
Classmethod, Inc. 3
4.
プログラムからStoryboardの! Identifierを指定する場合 - (IBAction)xxxButtonTapped:(id)sender { UIStoryboard *storyboard
= [UIStoryboard storyboardWithName:@"Xxx" bundle:[NSBundle mainBundle]]; UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"・・・"]; // ・・・ } Copylight © Classmethod, Inc. 4
5.
プログラムからStoryboardの! Identifierを指定する場合 - (IBAction)xxxButtonTapped:(id)sender { UIStoryboard *storyboard
= [UIStoryboard storyboardWithName:@"Xxx" bundle:[NSBundle mainBundle]]; UIViewController *viewController = [storyboard 文字列で指定! instantiateViewControllerWithIdentifier:@"・・・"]; // ・・・ } Copylight © Classmethod, Inc. 4
6.
プログラムからStoryboardの! Identifierを指定する場合 - (IBAction)xxxButtonTapped:(id)sender { UIStoryboard *storyboard
= [UIStoryboard storyboardWithName:@"Xxx" bundle:[NSBundle • 間違えてもビルドできてしまう…! mainBundle]]; コード補完されない!!! • しかも落ちる… UIViewController *viewController = [storyboard 文字列で指定! instantiateViewControllerWithIdentifier:@"・・・"]; // ・・・ } Copylight © Classmethod, Inc. 4
7.
というわけで、 Copylight © Classmethod,
Inc. 5
8.
プラグイン作りました! Copylight © Classmethod,
Inc. 6
9.
StoryboardIdentifierHelper • Storyboard関連のコード補完プラグイン! - instantiateViewControllerWithIdentifier:! -
performSegueWithIdentifer:sender:! segue.identiferを- isEqualToString:で比較するとき! • 参考:Lin-Xcode5 Copylight © Classmethod, Inc. 7
10.
実行例 Copylight © Classmethod,
Inc. 8
11.
実行例 Copylight © Classmethod,
Inc. 8
12.
いっぱい「いいね!」! してくれたら公開します! Copylight © Classmethod,
Inc. 9
13.
Xcodeプラグインは! 誰でも作れます! Copylight © Classmethod,
Inc. 10
14.
Xcodeプラグイン開発入門 Copylight © Classmethod,
Inc. 11
15.
アジェンダ 1. Xcodeプラグイン開発について! 2. 作成方法! 3.
開発の流れ! 4. 機能の呼び出し方! 5. まとめ Copylight © Classmethod, Inc. 12
16.
1.Xcodeプラグイン開発について Copylight © Classmethod,
Inc. 13
17.
1-1.必要なもの • Mac! • Xcode
5 Copylight © Classmethod, Inc. 14
18.
1-2.必要なスキル • Objective-Cの知識! • OS
Xアプリ開発の知識 [C] Copylight © Classmethod, Inc. 15
19.
1-3.学習方法 • 公式でサポートされていない! • なので情報がほとんどない! –
日本語の情報が皆無! – 英語でもXcode 4の情報がほとんど Copylight © Classmethod, Inc. 16
20.
1-3.学習方法 • 公式でサポートされていない! • なので情報がほとんどない! –
日本語の情報が皆無! – 英語でもXcode 4の情報がほとんど 既存のプラグインのソースコードを読む! Copylight © Classmethod, Inc. 16
21.
2.作成方法 • Xcodeプロジェクトの作成(いつもの)! • Xxx-Info.plistとBuild
settingsの設定! • プラグイン実装(Objective-Cを書く) Copylight © Classmethod, Inc. 17
22.
3.開発の流れ 1. プラグイン作成! 2. ビルドしてXcode再起動! 3.
しこんでおいたNSLogを確認! (ログは/var/log/system.logに出力される)! 4. 失敗したらプラグインを消す! (Cleanまたは直接ファイル削除) Copylight © Classmethod, Inc. 18
23.
4.機能の呼び出し方 1. Xcodeのメニューから! 2. 通知を監視! 3.
既存のメソッドをすりかえ(Swizzling) Copylight © Classmethod, Inc. 19
24.
詳しくはブログで!! http://dev.classmethod.jp/iphone/xcode5-plugin-1 Copylight © Classmethod,
Inc. 20
25.
5.まとめ Copylight © Classmethod,
Inc. 21
26.
みんなでプラグインを作って! 快適開発ライフを!! (僕の開発ライフを楽にしてくださいw) Copylight © Classmethod,
Inc. 22
27.
ご清聴ありがとうございました Copylight © Classmethod,
Inc. 23
Download