相关疑难解决方法(0)

如何将iPhone OSStatus代码转换为有用的东西?

我对这款iPhone SDK及其文档感到有点不舒服......

我打电话给AudioConverterNew

在返回下的文档中:它说"返回状态代码"......真的......

到目前为止,通过玩这些参数我只能得到两个不同的错误,这两个错误都没有列在音频转换器参考的底部.

它们是'mrep'和'?tmf'(将OSStatus转换为char数组)但具体代码并不是真正重要的.

据我所知,随机错误代码是在随机文件中定义的,因此您不能只搜索一个文件,我找不到只是让您搜索错误代码以获取更多信息的帮助文档,并且我可以告诉你,在OS X中,你可以使用GetMacOSStatusErrorString()将错误转换为有用的东西,但没有iPhone等价?

任何帮助将不胜感激.

编辑:

好的,所以投射它们反过来(我检查'mrep',但不是那里的任何一种方式),fmt?在音频转换器api的列表中,如果有点模糊,但是很公平,仍然'perm'不存在(尽管它可能与模拟器不支持aac解码有关)和我的一般问题仍然存在.

macos error-handling cocoa cocoa-touch ios

65
推荐指数
9
解决办法
4万
查看次数

Swift,AVAudioRecorder:错误317:ca_debug_string:inPropertyData == NULL

我知道有些线程出现此错误消息,但是它们并没有真正提供问题的答案,这就是为什么我决定打开另一个线程并再次询问...希望其他人遇到相同的问题,并解决了它。

import UIKit
import AVFoundation

class RecordSoundsViewController: UIViewController, AVAudioRecorderDelegate {

// MARK: IBOutlets for Buttons
@IBOutlet weak var recordingLable: UILabel!
@IBOutlet weak var recordButton: UIButton!
@IBOutlet weak var stopRecordingButton: UIButton!

var audioRecorder : AVAudioRecorder!

override func viewDidLoad() {
    super.viewDidLoad()
    stopRecordingButton.isEnabled = false
    // Do any additional setup after loading the view, typically from a nib.
}

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
}

@IBAction func recordAudio(_ sender: Any) {
    configureUI(true) // Call to set Buttons enabled state correct

    // …
Run Code Online (Sandbox Code Playgroud)

xcode avfoundation swift

7
推荐指数
1
解决办法
1430
查看次数

标签 统计

avfoundation ×1

cocoa ×1

cocoa-touch ×1

error-handling ×1

ios ×1

macos ×1

swift ×1

xcode ×1