Xamarin.Forms: 使用开源代码代替nuget包进行调试

Xamarin.Forms: Using open source code instead of the nuget package to debug

我正在使用这个 nuget 包

https://github.com/jamesmontemagno/MediaPlugin

ios和android在pcl中都可用。

我正在使用它在我的应用程序中制作视频。

不幸的是,它在 iOS 上存在项目内部问题,而不是我的代码内部问题。

因此,我正在尝试调试项目,而不仅仅是实现 nuget 库。

它在 Android 上运行良好,所以我只想更改 iOS 部分。

不幸的是,我不知道如何插入不是 nuget 包但只是解决方案的同一个库,以及如何从 pcl 代码中找到它。 我还没有在 google 上找到解决方案,但可能我不知道如何充分描述问题。

如何调试开源 nuget 包?

谢谢

  1. 下载或克隆源代码,
  2. 转到您在 VS 中的项目,
  3. 右键单击您的解决方案,选择添加 -> 现有项目
  4. 导航至 MediaPlugin-master\src\Media.Plugin 并选择 Media.Plugin.csproj 文件,
  5. 右键单击您的 iOS 项目(或您使用插件的任何项目),选择 Add -> Reference,
  6. 选中Media.Plugin并单击确定,
  7. 添加using Plugin.Media;后,现在你应该可以在你的项目代码中使用插件了(你也可以使用插件的代码)。