Objective Cの学習を開始しました。 NSTimeIntervalが2倍で型に間違っているので...しかし、私は100%何が間違っているのか、それを動作させるために何をすべきか理解できません。警告:「MYClassは「duration」に応答しません」エラー:QTGetTimeIntervalの引数1に互換性のないタイプ
-(NSTimeInterval)
durationInSeconds
{
NSTimeInterval duration;
QTGetTimeInterval([self duration], &duration);
//here is warnning: "MYClass may not respond to '-duration'
// here is error: incompatible type for argument 1 of QTGetTimeInterval
return duration;
}
はいおかげ
、ここではより多くのコードです:。。
インポート
インポート
@interfaceのMYAccessMp3Tags:NSObjectの {NSTimeInterval期間; NSTimeInterval currentTime; }
- (NSTimeInterval)durationInSeconds; - (NSTimeInterval)currentTimeInSeconds; - (NSDictionary *)メタデータ。 - (NSString *)metadataDescription; - (NSString *)loadStateDescription;
@property(nonatomic)NSTimeInterval duration; @property(非アトミック)NSTimeInterval currentTime; @end
輸入
輸入 "NSString_FourCharCode.h"
輸入
@implementation MYAccessMp3Tags "MYAccessMp3Tags.h"。
@合成時間; @synthesize currentTime; - (NSTimeInterval) durationInSeconds {
NSTimeInterval dur;
QTGetTimeInterval([self duration], &dur);
return duration;
}
- (NSTimeInterval) currentTimeInSeconds {NSTimeInterval currTime。 QTGetTimeInterval([self currentTime]、& currTime);
return currentTime;
}
私は@property & @sythesizeを加えます。 そこには警告はもうありませんが、 が、私はまだエラーを持っている:QTGetTimeInterval
この質問には、正確に何を達成しようとしているのかが非常に不明なので、より多くのコードや説明が必要です。 –