【问题标题】:Xamarin Unified APIXamarin 统一 API
【发布时间】:2014-12-02 18:00:01
【问题描述】:

我正在将我们的代码转换为使用 Xamarin.iOS。许多方法已被重命名,并且它们的替换并不总是显而易见的。更糟糕的是 - 大多数(如果不是全部?)示例都使用 monotouch.dll

示例:ios7 麦克风录音

https://forums.xamarin.com/discussion/8561/ios7-microphone-record

特别是这一行:

recorder = AVAudioRecorder.ToUrl(url, settings,out error);

静态方法 ToUrl() 不再存在。有人可以指导我查看适用于统一 API 的这些内容的示例吗?

【问题讨论】:

    标签: xamarin.ios xamarin


    【解决方案1】:

    许多方法已重命名

    很快就会有关于统一 API 以及如何从中迁移的更多(和更新)信息。现在可以从以下位置获得初始(预览版)文档:

    这些文档的链接应该是未来的证明(内容将随着新版本的更新而更新)。

    大多数(如果不是全部?)示例都使用 monotouch.dll

    您可以从 github 的 magic-types 分支中看到 migrated samples。最终确定后,统一 API 将直接从 master 提供。

    【讨论】:

      【解决方案2】:

      AVAudioRecorder.ToUrl (NSUrl url, NSDictionary settings, out NSError error);

      已被替换为

      AVAudioRecorder.Create (NSUrl url, AudioSettings settings, out NSError error);

      设置参数看起来像是从 NSDictionary 更改为 AudioSettings 实例的类型。但是 AudioSettings 类有一个构造函数,可以让你提供一个 NSDictionary,所以它应该很容易改变。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-13
        • 2015-07-12
        • 2015-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多