Я только начинаю изучать Цель C, и я нашел этот код и хочу понять его и заставить его работать. Поэтому я просмотрел разные документы и думаю, что это не сработает, потому что NSTimeInterval имеет двойное значение и что-то не так с типами ... но я не понимаю на 100%, что не так и что я должен сделать, чтобы это работало. 1001 *
-(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;
@ свойство (неатомное) NSTimeInterval duration;
@property (nonatomic) NSTimeInterval currentTime;
@ Конец
импорт "MYAccessMp3Tags.h"
импорт "NSString_FourCharCode.h"
импорт
@ реализация MYAccessMp3Tags;
@ длительность синтеза;
@synthesize currentTime;
- (NSTimeInterval)
durationInSeconds
{
NSTimeInterval dur;
QTGetTimeInterval([self duration], &dur);
return duration;
}
- (NSTimeInterval)
currentTimeInSeconds
{
NSTimeInterval currTime;
QTGetTimeInterval ([self currentTime], & currTime);
return currentTime;
}
поэтому я добавляю @property & @sythesize.
предупреждений больше нет, но
У меня все еще есть ошибки: несовместимый тип для аргумента 1 QTGetTimeInterval