BLOGakisuteが主に技術的なネタを書き溜めるブログです。Watchアプリの実機インストールが失敗する際にチェックする事項をまとめてみました。Watchアプリが実機インストールに失敗する原因は多岐にわたり、ここにまとめてある内容だけではとても網羅しきれませんが、何かの参考になれば幸いです。2ではまた何かが変わっているかもしれませんが、基本的なところは同じかと思います。最初にやることいずれの場合でもまず最初に必ずやることとして、XcodeのDeviceウィンドウを開いて実機のログを確認するようにしましょう。Watchアプリをインストールするときのログも全て残るようになっていますので、一番の手がかりになります。Appの両方がインストールに失敗していることが多いです。失敗の理由ですが私が遭遇したものの中だとダントツ多かったのがコードサインエラーです。Profileを明示的に指定してやるとうまくいくことが多かったです。IDを使うプロビジョニングを選びましょう。IDを作るようにしましょう。Appのインストールが何らかの理由で失敗している事が多いようです。AppのInfo.plistに不要な値を記載してしまったためにインストールにコケたということがありました。'LSApplicationQueriesSchemes'のように言われて失敗してしまっていました。App向けのInfo.plistには余計なものを記載しないほうがよさそうです。インストールは正常に完了するのにアプリが全く立ち上がらない大変稀なケースですが、インストールは完了するのにアプリが全く立ち上がらず、最初のアプリ名が表示されてクルクルが回ったまま永遠に先に進まなくなってしまう事があります。私が遭遇した場合の原因ですが、Entitlementsの指定が間違っていたときにこのような問題が発生したことがありました。Watchアプリ向けにEntitlementsを自作して設定した場合は大変問題になります。Watchアプリ向けにEntitlementsを自作する場合には必ず以下のようにしてください。Extension向けのEntitlementsには、必ずapplication-identifierとkeychain-access-groupsを含める。App向けのEntitlementsには、application-identifierとkeychain-access-groupsのみを含め、その他のキーは絶対に指定しない。Watchアプリのインストールに失敗します。keychain-access-groupsはアプリ内でKeychainを一切使っていなくても必ず含めてください。Watchアプリ間の通信の際にこのEntitlementsをこっそりシステムが使用しているようで、keychain-access-groupsが指定されていないと冒頭で紹介したような事態が発生するようです。エラーメッセージも何も一切表示されなかったため調査に大変苦労しました。Androidアプリエンジニアやってます。原因を調べるのにずいぶんと苦戦したので備忘録を作ります。調べたのですが、これよりよくまとまっているドキュメントを現状発見できませんでしたので、2019/06/08現在では上記のドキュメントを参照するのがベストだと思います。操作が優れているか否か」を評価点に挙げます。今回の記事は久しぶりの誰得記事です。こちらで紹介されている手法を用いるにはプライベートAPIを操作する必要があるため、おそらく審査に通りません。じこせきにんでお願いします。プロパティを使うことで簡単にアニメーションを実装させることができます。サンプルを書いてみます。Accessから秘密鍵を書き出すときに、「エラーが発生しました。項目を読み込めません。Accessのお世話になることが多いです。複数台のMacで開発を行っている場合は、証明書を認証するための秘密鍵を複数台のMacにインストールする必要があります。今年は2019年となりました。12月7日担当のakisuteです。最近フォント周りについて深く掘り下げる機会がありましたので、その際のメモを残しておこうと思います。地点では存在しないタイトルの通りですが一応補足しておきます。