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. パンダなぜpd.cut()負の値を生成しない
- 2. 負の値の符号付きリテラルはなぜですか?
- 3. ODBCでカラムスキーマのDATA_TYPEが負の値になるのはなぜですか?
- 4. なぜ値を負の無限大に初期化するのですか?
- 5. なぜ?rowの負のマージンですか?
- 6. なぜnumeric_limits :: minはfloat/doubleのint値が正の値に負の値を返しますか?
- 7. 正の値を持つintが負の値になるのはなぜですか?
- 8. カールクッキージャー負の値
- 9. 負の値、PHP
- 10. なぜPyHamcrestに負の平等マッチャーがないのですか?
- 11. なぜC++のclock()関数が負の値を返すのですか?
- 12. cこれはなぜ、負の数値を出力するのですか?
- 13. アンカープロパティの負の値
- 14. nasm idiv負の値
- 15. ggvis barplot:負の値
- 16. 負荷のDropDownList、[値
- 17. なぜこのintはランダムに巨大な負の値に変わるのですか?
- 18. 負の値を持たないJSpinner
- 19. Java:負の値を追加しない
- 20. なぜ、私は奇妙な結果がビットシフトして負の値になるのですか?
- 21. 負荷値
- 22. 私のActiveRecordがupdated_atのtimstamp列のデフォルト値が負のInfinityになっているのはなぜですか?
- 23. はなぜC++で0負に等しい0xffの
- 24. なぜPythonに負のNaNがあるかDecimal型
- 25. なぜこの場合負のマージンが必要なのか
- 26. Openlayers 3では、なぜTMSのy座標が負の値になっていますか?
- 27. なぜunsigned longと負の数値を比較するとfalseになるのですか?
- 28. 命令の後にスタックサイズが負の値になる
- 29. Chisel UInt負の値のエラー
- 30. jQueryフォーマットの負の数値
このラインcell.detailTextLabel.text =問題点[NSStringのstringWithFormat:@ "時間:秒.2f%"、sound.duration]。 – AMH
lblLabel2.text = [NSString stringWithFormat:@ "%。2f"、sound.duration];私はこれとその仕事のようにやっている – Kartik
はまだ同じエラー – AMH