Objective-C (特に iOS) で使用するものに違いはありますか? C とその型からの継承と、iOS のベースとなった Mac OS からの型の継承によるものだと思いますが、どちらを使用すればよいかわかりません。
unsigned char
から...ええと..コンパイラ?
uint8_t
stdint.h から
UInt8
MacTypes.h から
Byte
MacTypes.h から
Bytef
zconf.h から
さまざまな定義が移植性の理由であり、リテラルを使用することunsigned char
は将来の考えとして適切ではないことを認識しています (サイズが変更される可能性があり、Windows API のようになる可能性があります)。自分の用途に最適なものを見つける方法についてアドバイスをお願いします。または、私がばかげているだけなら、良い舌打ち...
EDIT:もう少し情報を得るために、常に1バイトになるものが必要な場合は、uint8_tを使用する必要があります(そのような名前で変更されるようには見えません)?UInt8 も変わらないと思いたいのですが、UInt32 の定義はプロセッサが 64 ビットであるかどうかによって異なることがわかります。
さらに編集: バイトと言うときは、具体的には 8 ビットが必要であることを意味します。ディスクストレージのピクセル圧縮操作 (32 ビット -> 8 ビット) を行っています。