IOKit

提供: MonoBook
2016年11月14日 (月) 06:19時点における108.162.226.154 (トーク)による版 (ページの作成:「'''I/O Kit'''とは、macOSの標準フレームワーク(標準ライブラリ)のひとつである。 カーネルに近い部分のデータにアク...」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

I/O Kitとは、macOSの標準フレームワーク(標準ライブラリ)のひとつである。

カーネルに近い部分のデータにアクセスするためのライブラリであり、主にCPU負荷やメモリ使用量などのOSの状態や、シリアル番号などのハードウェアに関する詳細な情報を取得および設定したり、デバイスドライバを開発したりする際に用いる。

macOS標準のフレームワークの大部分はObjective-Cで書かれているが、こいつだけはなぜかC++で実装されている。 Xamarin.Macでも標準では未対応なので自前でバインディングライブラリを書く必要があり非常に面倒なことになっている。

IOKitはmacOSの手法のコピペでiOSでもほぼ同じコードが動くが、IOKitを使ったアプリはAppStoreの審査で一発リジェクトされる。

関連項目[編集 | ソースを編集]

参考文献[編集 | ソースを編集]