5

シミュレーターを削除しようとしていますが、simctl delete削除できない状態です。考えられるすべての場所から削除しましたが、それへの参照はどこかに保存されています。

まず、リスト:

    $ xcrun simctl リスト デバイス | grep 3B7
       Apple Watch - 38mm (3B7135C5-40A3-40FB-A130-12ACB448EE5D) (作成中) (利用不可、ランタイムプロファイルが見つかりません)

次に、私の削除の試み:

    $ xcrun simctl 削除 3B7135C5-40A3-40FB-A130-12ACB448EE5D
    コマンドの処理中にエラーが発生しました (ドメイン=com.apple.CoreSimulator.SimError、コード=159):
    現在の状態ではデバイスを削除できません: 作成中です

次に、デバイス ディレクトリ、 のエントリ、device_set.plistさらに のエントリを削除しました.default_created.plist。証拠:

    $ pwd; ls -l 3*
    /Users/jeff/Library/Developer/CoreSimulator/Devices
    ls: 3*: そのようなファイルまたはディレクトリはありません
    $ grep 3B7 device_set.plist .default_created.plist; エコー 何か?
    なんでも?

しかし、それは役に立ちませんでした。それはまだそこにありました。

フォルダ全体を削除せずCoreSimulator/Devicesに、この破損したデバイス エントリを削除するにはどうすればよいですか?

4

1 に答える 1

16

ディスク上でそれを削除しましたが、その間 CoreSimulatorService は実行されていたので、その権限を侵害したことはわかりません ;0.

場合はsudo killall -9 com.apple.CoreSimulator.CoreSimulatorService、再起動し、次の起動時に表示されません。

また、この特定のバグは Xcode 8 で修正されたことにも注意してください。作成中の状態でスタックしている使用できないデバイスを削除できるようになりました。

于 2016-09-15T06:32:13.910 に答える