Situasi:
Ketika saya memulai Xcode
, socketfilterfw
, OS X
's aplikasi berbasis firewall
, mulai menggunakan banyak CPU.
Setelah beberapa penelitian saya mempersempitnya menjadi ini: socketfilterfw
membaca semua file dalam Xcode.app
bundel dan melakukan ini setiap kali Xcode
diluncurkan. Gigabytes data , setiap saat.
Tidak masalah pengaturan apa yang dimiliki firewall, saya sudah mencoba semuanya. Satu-satunya hal yang menghentikan ini adalah untuk menonaktifkan firewall (sebelum meluncurkan Xcode).
Adakah orang lain yang memiliki efek atau gagasan tentang apa ini?
Pembaruan
Saya baru saja mencoba Xcode pada instalasi bersih (OS X dan Xcode dari ADC) dan itu tidak menyelesaikannya. Tapi itu memulai pemindaian bukan ketika Xcode diluncurkan tetapi ketika sebuah proyek dieksekusi (CMD-R). Jadi itu mulai memindai baik ketika Xcode diluncurkan atau ketika menjalankan proyek.
Jawaban:
Xcode kemungkinan mencoba menggunakan jaringan. Ini memicu aturan di firewall Anda yang mengakibatkan tanda tangan kode Xcode diperiksa - mengharuskan pembacaan bundel aplikasi lengkap.
Lakukan percobaan dengan opsi berikut dalam pengaturan firewall OS X:
Saya memiliki opsi ini dinonaktifkan. Akibatnya, saya sering diminta untuk mengizinkan akses jaringan masuk Xcode . Saya selalu menolak akses karena hal itu masih memungkinkan koneksi lokal antara Xcode dan alat pengembangan yang mendasarinya.
Sebagai catatan, saya tidak dapat mereproduksi perilaku yang Anda lihat di OS X 10.10.3 dan Xcode 6.3.2.
Firewall Alternatif
Jika Anda memutuskan untuk menonaktifkan firewall bawaan Mac Anda, selidiki menggunakan alternatif pihak ketiga seperti Little Snitch: Alasan untuk lebih memilih Little Snitch daripada firewall bawaan
sumber
Saya melakukan kedua opsi (hapus dari daftar, hapus centang Secara otomatis mengizinkan perangkat lunak yang ditandatangani untuk menerima koneksi yang masuk ), dan kemudian harus me-restart Xcode agar perbaikan berlaku.
sumber