Q
なぜ負の値に
0
A
答えて
0
これはそのマイナスに与えるので、あなたが割り当てて、間違ったフォーマットなしのNSLogで印刷されているコード内 ..あなたを助けることを願っています。一度それをチェックしてください。
AVAudioPlayer * sound = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL URLWithString:@"/Users/apple/Desktop/LabelTextDemo/LabelTextDemo/song2.caf"] error:nil];
NSLog(@"%@",[NSString stringWithFormat:@"%.2f", sound.duration]);
2
AudioFileID audioFile;
CFDictionaryRef piDict = nil;
UInt32 piDataSize = sizeof(piDict);
if (noErr != AudioFileOpenURL((CFURLRef)[NSURL fileURLWithPath:filePath], 0x01, kAudioFileCAFType, &audioFile))
{
return [NSDictionary dictionaryWithObjectsAndKeys:[NSString stringWithString:filePath], @"FilePath", @"Unknown",@"Title",@"Unknown",@"Album",@"Unknown",@"Artist",@"0", @"Duration", nil];
}
if(noErr != AudioFileGetProperty(audioFile, kAudioFilePropertyInfoDictionary, &piDataSize, &piDict))
{
AudioFileClose(audioFile);
return [NSDictionary dictionaryWithObjectsAndKeys:[NSString stringWithString:filePath], @"FilePath", @"Unknown",@"Title",@"Unknown",@"Album",@"Unknown",@"Artist",@"0", @"Duration", nil];
}
AudioFileClose(audioFile);
if(piDict)
{
NSString * duration = @"0";
CFStringRef durationString = nil;
if (piDict && CFDictionaryGetValueIfPresent(piDict, CFSTR(kAFInfoDictionary_ApproximateDurationInSeconds), (const void **) &durationString))
{
duration = (NSString*)durationString;
duration = [duration stringByReplacingOccurrencesOfString:@"," withString:@""];
}
if (duration)
[songInfomationDictionary setObject:duration forKey:@"Duration"];
CFRelease(piDict);
//get duration as string
}
return nil;
+2
コードの壁だけでなく説明も少し追加して – jrturton
関連する問題
- 1. ODBCでカラムスキーマのDATA_TYPEが負の値になるのはなぜですか?
- 2. なぜ値を負の無限大に初期化するのですか?
- 3. なぜnumeric_limits :: minはfloat/doubleのint値が正の値に負の値を返しますか?
- 4. カールクッキージャー負の値
- 5. なぜC++のclock()関数が負の値を返すのですか?
- 6. nasm idiv負の値
- 7. cこれはなぜ、負の数値を出力するのですか?
- 8. 負荷値
- 9. 負の値を持たないJSpinner
- 10. なぜこのintはランダムに巨大な負の値に変わるのですか?
- 11. なぜ、私は奇妙な結果がビットシフトして負の値になるのですか?
- 12. 命令の後にスタックサイズが負の値になる
- 13. なぜこの場合負のマージンが必要なのか
- 14. Kadaneアルゴリズム負の数値
- 15. Django Durationフィールド負の値
- 16. base_convertと負の数値
- 17. SQL修正負の値
- 18. なぜこの値を背景画像に対して負に設定するのですか?
- 19. 係数を負の値にする
- 20. Javascript string.slice()に負の値がある
- 21. ストアドプロシージャに負の値を渡す
- 22. mysqlに負の値を格納する
- 23. カウントソートを使用すると負の値になりますか?
- 24. なぜ初期化されていない変数が奇妙な負の値を出力しますか?
- 25. RedisのHINCRBYハッシュフィールド-1負にのみまで0または非負の値
- 26. C#数値のリストを負の数値に変換する
- 27. なぜApplication.get_Caller(Type.Missing)は負の整数を返しますか?
- 28. なぜfgetpos()は負のオフセットを返しますか?
- 29. なぜVByNetでは負のSByte番号が16ビットですか?
- 30. フィッシャー正確なテストで、SciPyが極端に小さいp値に対して負のp値を返すのはなぜですか?
このラインcell.detailTextLabel.text =問題点[NSStringのstringWithFormat:@ "時間:秒.2f%"、sound.duration]。 – AMH
lblLabel2.text = [NSString stringWithFormat:@ "%。2f"、sound.duration];私はこれとその仕事のようにやっている – Kartik
はまだ同じエラー – AMH