の結果はどうなりますか
libHandle = dlopen("/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager", RTLD_LAZY);
私は iPod OS 3.1.2 で wifi 情報を取得するためにこれを使用していますNSLog(@"Result %@",libhandle);
。
ありがとう
このディスカッションによると、必要なバンドルが不足しているため、上記を実行すると iPhone シミュレーターで NULL が返されます。デバイスでこれに関する問題がまだ発生している場合は、Apple がそのシステム アイテムの内部ファイル構造を変更した可能性があります。これが、プライベート API に依存することがよくない理由の 1 つです。
WiFi スヌーピングの詳細については、これらの問題が解決されている可能性があるため、このプロジェクトのソース コードを参照してください。ただし、プライベート API 呼び出しのため、これを使用するアプリケーションを App Store に送信することはできません。Apple は現在、これらの呼び出しについて提出されたすべてのアプリケーションをスキャンし、即座に拒否しています。