私はObjectiveCでのプログラミングに比較的慣れていないので、この質問で私を殺さないでください。現在、mp4ファイルのid3タグにいくつかの変更を加えることができるはずの小さなプログラムに取り組んでいます。mp4v2ライブラリを移植しましたが、特定のファイルのタグ情報を読み取るメソッドを作成しようとしています。私の問題は、タグ「contentRating」の値をNSUInteger変数に取得できないことです。ライブラリの参照によると、「constuint8_t*」のような値が得られます。しかし、どうすればこれをNSUInteger変数に入れることができますか?よろしくお願いします!
これが私のコードです:
- (void)getSongInfo:(NSString *)path
title:(NSString *)t
album:(NSString *)alb
artist:(NSString *)art
rating:(NSUInteger *)r
albumart:(NSData *)aArt {
// Transform path in const char
const char *cPath = [path cStringUsingEncoding:NSASCIIStringEncoding];
// Load File
MP4FileHandle mp4File = MP4Modify(cPath);
// Create Tag var
const MP4Tags* tags = MP4TagsAlloc();
// Get Tags
MP4TagsFetch(tags, mp4File);
// Get Titel + Album + Interpret + Rating
t = [NSString stringWithUTF8String:tags->name];
alb = [NSString stringWithUTF8String:tags->album];
art = [NSString stringWithUTF8String:tags->artist];
r = tags->contentRating; <-- My Problem!