XCode 7.1に移行した後、iOSおよびtvOSプラットフォームでプレイグラウンドを使用できなくなりました。 OSXのみが機能します。最も単純な遊び場コードはエラーメッセージを生成します:
選択した実行先の実行サービスが見つかりません
XCodeが適切なシミュレーターを見つけられないことに関係していると思いますが、どこでどのように構成するのかわかりません。
既存のプロジェクトで遊び場を試しただけでなく、スプラッシュ画面から新しく作成した遊び場も試しました。
何が間違っているのでしょうか?
更新:
コンソールをチェックすると、もう少し洞察が得られますが、修正方法がまだ明確ではありません。
24/10/2015 10:16:10,193 lsd[279]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.Apple.lsdschemes.plist
24/10/2015 10:16:10,212 com.Apple.usbmuxd[82]: LOCKDOWN_V2_BONJOUR_SERVICE_NAME is _Apple-mobdev2._tcp,8de107c0
24/10/2015 10:16:10,248 Xcode[819]: DeveloperPortal: Using pre-existing current store at URL (file:///Users/courteouselk/Library/Developer/Xcode/DeveloperPortal%207.1.db).
24/10/2015 10:16:10,381 com.Apple.CoreSimulator.CoreSimulatorService[461]: Requested phone is is not available for pairing. Assuming it has the capability.
24/10/2015 10:16:10,384 com.Apple.CoreSimulator.CoreSimulatorService[461]: Requested phone is is not available for pairing. Assuming it has the capability.
24/10/2015 10:16:12,929 com.Apple.usbmuxd[82]: _SendAttachNotification Device 80:ea:96:04:a5:da@fe80::82ea:96ff:fe04:a5da._Apple-mobdev2._tcp.local. has already appeared on interface 4. Suppressing duplicate attach notification.
24/10/2015 10:16:13,311 GPUToolsAgent[832]: Mac Agent inited !!!
24/10/2015 10:16:14,287 Xcode[819]: <DYMobileDevice: 0x7ffbfd6b6320>: failed to acquire service transport reservation: Error Domain=DYAMDErrorDomain Code=-402653150 "(null)"
24/10/2015 10:16:14,447 Xcode[819]: [MT] IDEPlaygroundEditor: Error encountered attempting to run playground: Error Domain=IDEPlaygroundErrorDomain Code=1 "Unable to find execution service for selected run destination." UserInfo={NSLocalizedDescription=Unable to find execution service for selected run destination.}
24/10/2015 10:16:19,672 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,672 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying
24/10/2015 10:16:19,672 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,673 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,673 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying
24/10/2015 10:16:19,673 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying
24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:19,674 mdworker[255]: LaunchServices: Database mapping failed with result -10822, retrying
24/10/2015 10:16:19,675 mdworker[255]: LaunchServices: received XPC_ERROR_CONNECTION_INTERRUPTED trying to map database
24/10/2015 10:16:20,497 Xcode[819]: CompanionProxy: _SocketReadCallback:128 (0x0x700000117000): Failed to receive response from AMDevice 0x7ffbfe60cad0 {UDID = e4bfce5e11be0bcf730ada45b4d6ae81f1abdb01, device ID = 23, FullServiceName = 80:ea:96:04:a5:da@fe80::82ea:96ff:fe04:a5da._Apple-mobdev2._tcp.local.}: 0xe8000084
24/10/2015 10:16:20,497 Xcode[819]: CompanionProxy: _SocketReadCallback:200 (0x0x700000117000): Stopped listening for paired devices from AMDevice 0x7ffbfe60cad0 {UDID = e4bfce5e11be0bcf730ada45b4d6ae81f1abdb01, device ID = 23, FullServiceName = 80:ea:96:04:a5:da@fe80::82ea:96ff:fe04:a5da._Apple-mobdev2._tcp.local.}: 0xe8000084
さて、いくつかの苦労の後、ここに解決策があります。
~/Library/Developer/CoreSimulator
注:私の場合、CoreSimulator
の名前をCoreSimulator.old
に変更し、再起動後に新しいCoreSimulator
が自動作成されました(したがって、 .old
one)。
ところで、~/Library/Developer/CoreSimulator/Devices/device_set.plist
の下にシミュレータの全リストを含むファイル/Root/DefaultDevices
があります。これが問題の原因だと思います。
より速い解決策があるかもしれません:
XcodeのデバイスにiPad Proシミュレーターがあることを確認してください。そうでない場合は、[シミュレータの追加]オプションを使用して追加します。
コメントで指摘されているように、Xcodeを再起動するか、プレイグラウンドを再度開く必要がある場合もあります。
シミュレーターを追加するには、[デバイス]([ウィンドウ]> [デバイス])に移動します。ウィンドウの左下にある[+]ボタンをクリックし、[シミュレータの追加]をクリックして、ドロップダウンから適切な[デバイスタイプ]を選択し、[作成]をクリックします。
ターミナルの次の2つのコマンドで、この問題を解決できました。
$ rm -rf ~/Library/Developer/CoreSimulator/Devices
$ killall -9 com.Apple.CoreSimulator.CoreSimulatorService
DerivedDataフォルダー〜/ Library/Developer/Xcode/DerivedData内のすべてを削除してから、Xcodeを再起動します
Xcode8アップデート。同様のメッセージに出くわした
「選択したプラットフォームは利用できません」
遊び場を開いた状態で、ウィンドウの右上にある右側の最後のアイコン:ユーティリティの非表示または表示。それをクリックし、その領域で左側のアイコンをクリックします:ファイルインスペクターを表示します。
次に、[プレイグラウンド設定]ポップアップで、不明に設定されている可能性があります。選択したプラットフォーム(私にとってはOS X)に変更すると、準備が整います。
Xcode-> window-> devicesにすべてのシミュレーターを追加します。
xcodeを再起動すると正常に動作します