0.環境

[OS] Mac OS X 10.11.4
[IDE] Xcode 7.3
[iOS] 9.3
[watchOS] 2.1

1.問題

  • AppleWatch用のサンプルプログラムを実機でも動かしたくなりました。

    最初下記の環境だったのですが、Xcodeでサンプルプログラムを実行すると、”paired device unavailable for development” というエラー出ました。

    原因が分からなかったので、とりあえずiOSを9.3にバージョンアップしました。

    [OS] Mac OS X 10.11.4
    [IDE] Xcode 7.2.1
    [iOS (iPhone)] 9.1
    [watchOS (AppleWatch)] 2.1
    
    ※MacとiPhoneはUSBケーブルで接続。
    ※iPhoneとAppleWatchはペアリング済み。
    

    その後、今度は “Could not find Developer Disk Image” というエラーで先へ進めず。

    Xcodeの下記フォルダに9.3がないことが原因らしいのですが、そもそもXcode 7.2はiOS9.3には対応していないようです。

    Finderを開き、左ペインの"アプリケーション"を選択すると、右ペインにXcode.appが表示されるので右クリックで"パッケージの内容を表示"
    Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
    

2.Xcodeバージョンアップ

  • Xcodeを 7.3に上げることにしました。

    ・LaunchpadでXcodeを長押し後、Xcodeの左上の×印をクリックしアンインストール。

     (Dockに残っているけど無視)

    ・OS再起動。

    ・App StoreからXcodeをインストール。

     (Macをwifiルーターの近くに持って行って、電源コードをつないで… 終わるまで1時間以上かかりました)

    Launchpadでインストールが終わったことを確認して、Xcodeを起動すると無事7.3になってました。

  • Xcodeでサンプルプログラムをビルド&起動。

    Xcode再インストール後は下記の警告が出ますが “Fix issue” をクリックして先へ進みます。

    Failed to code sign "hello-watch WatchKit App".
    
    No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the bundle identifier “home.hello-watch.watchkitapp” were found.
    
    Xcode can attempt to fix this issue. This will reset your code signing and provisioning settings to recommended values and resolve issues with signing identities and provisioning profiles.
    

    ビルドは通ったようですが、起動時に下記エラーが出ました。

    Error Launching 'hello-watch WatchKit Extension'
    Apple Watch is locked. Unlock the device and launch again.
    
    Error Launching 'hello-watch WatchKit Extension'
    The operation couldn’t be completed. (FBSOpenApplicationErrorDomain error 3.)
    

    開発中アプリなのでAppleWatch側で許可が必要なようです。

    見慣れないアイコンが増えているので、これをタップ。(オレンジの線)

    AppleWatchサンプルアプリ

    “信頼されていないAppデベロッパ”という警告が出るので、”信頼する” をタップ。

    再びXcodeでビルド&起動すると、AppleWatch側で実行されるようになりました。

参考ページ