Saya mencoba menggunakan APIKit untuk memindai kode saya untuk mendeteksi jika ada API pribadi. apiscanner harus dijalankan sebagai
apiscanner ~/Desktop/MyPath/myapp.app
Saya menggunakan perintah 'cd' pergi ke direktori di mana apiscanner berada. Tetapi jika saya memanggil apiscanner ~/Desktop/MyPath/MyApp.app
terminal itu melaporkan
Last login: Sun Jun 13 07:22:07 on ttys002
unknown required load command 0x80000022
Trace/BPT trap
logout
Bahkan jika saya menyalin file apiscanner dan melakukannya ke MyPath , kemudian jalankan, saya mendapatkan masalah yang sama. Saya pikir ada sesuatu yang salah ketika saya menjalankan apiscanner di bawah Mac OS X.
Selamat datang komentar apa pun
Terima kasih
command
, itu mencari direktori sistem untuk perintah. Jika Anda ingin menggunakan perintah di direktori saat ini, gunakan./command
saja.Jawaban:
Anda menjalankan perintah dengan benar jika Anda hanya mencoba untuk meneruskan
~/Desktop/MyPath/myapp.app
sebagai argumen pertama ke perintahapiscanner
- dan perintah itu akan bekerja dari direktori mana saja di sistem Anda dengan asumsi bahwaapiscanner
sudah terpasang dengan benar.Output yang Anda lihat adalah output yang sah
apiscanner
, dan Anda harus memeriksa apakah itu didukung sepenuhnya untuk versi OS X Anda dan diinstal dengan benar.Jika Anda masih mengalami masalah, Anda hampir selalu dapat mencari nama aplikasi dan pesan kesalahan di google -
Mac apiscanner unknown required load command 0x80000022
, atau Anda dapat mengubah pertanyaan Anda / tanyakan yang baru di sini untuk menjelaskan apa yang Anda hadapi.sumber