Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Tips for Apple Watch.
Search
griffin-stewie
April 17, 2015
Programming
0
770
Tips for Apple Watch.
@関西モバイルアプリ研究会
griffin-stewie
April 17, 2015
Tweet
Share
More Decks by griffin-stewie
See All by griffin-stewie
How I develop a Sketch Native Plugin
griffin_stewie
0
620
Boost your App Dev using Sketch
griffin_stewie
0
290
Take a peep at .app
griffin_stewie
0
410
Lightweight Markup Language to PDF
griffin_stewie
1
500
ドキュメント作成どうしてる?
griffin_stewie
0
540
Pitfalls of PhotoKit
griffin_stewie
0
240
Talk about "clg" color list generator.
griffin_stewie
1
410
JSON をそこそこ見やすくする CUI ツールを Objective-C で作ったときの話
griffin_stewie
1
560
Other Decks in Programming
See All in Programming
わかりやすい正解を捨てて、コトに向き合う - スクラムフェス金沢2024 スポンサーセッション
yusukekokubo
0
170
リハビリmruby
kishima
1
160
Polarsの成長: v0.14からv1.0までの変遷と今後の展望
zerebom
1
350
最古の関数型言語「Lisp」ことはじめ / lisp_in_kamiyama
uhooi
1
190
Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case
seike460
PRO
2
310
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
pluu
0
250
大規模マルチテナントを解決するYugabyteDBという選択肢
nnaka2992
1
250
日付と正規化
megmogmog1965
0
140
入社1ヶ月でここまでやった!Findy Toolsインフラ支援の最適化
rvirus0817
6
1.4k
AHC035解説
terryu16
0
730
feature環境をGitHub ActionsとCloudFormationでいい感じに管理する
nealle
2
310
Folding Cheat Sheet #7
philipschwarz
PRO
0
150
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
Optimising Largest Contentful Paint
csswizardry
18
2.6k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
In The Pink: A Labor of Love
frogandcode
139
22k
Speed Design
sergeychernyshev
9
270
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
Adopting Sorbet at Scale
ufuk
71
8.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
662
120k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Fireside Chat
paigeccino
25
2.8k
Transcript
Tips for Watch @griffin-stewie
Fenrir Inc. @griffin-stewie
Debug
Use debugger both devices • Attach to Process • “By
Process ID or Name” • Use “Executable Name” as Name
handling WatchKitExtensionRequest
Handling WatchKitRequest • Use Background Task • Even if you
call callback immediately • call `endBackgroundTask:` with after delay 2 sec
Submission
Provisioning Profile • 3 targets • iPhone app • Watch
extension • Watch app
App Group ID • 3 targets • iPhone app •
Watch extension • Watch app
Bundle Identifier • 3 targets • iPhone app • Watch
extension • Watch app
Bundle ID Provisioning Profile App ID App Group iPhone app
own = A A A Needs Watch Extension own = B Watch app’s ID = C B B Needs Watch app own = C iPhone app’s ID = A C C Needs
FAQ
SPErrorInvalidBundle NoGizmoBinaryMessage
None
Make sure All IDs • WKAppBundleIdentifier • WKCompanionAppBundleIdentifier • Bundle
Identifiers on each target
Code sign Errors
Make sure • Provisioning Profile on each target • Do
not use Xcode 6.2 for setting • You cannot edit Watch app’s Build Settings • Use Xcode 6.3 or Xcode 6.1.1 to edit
I can't wait to wear …
Watch