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 包?
谢谢
- 下载或克隆源代码,
- 转到您在 VS 中的项目,
- 右键单击您的解决方案,选择添加 -> 现有项目、
- 导航至 MediaPlugin-master\src\Media.Plugin 并选择 Media.Plugin.csproj 文件,
- 右键单击您的 iOS 项目(或您使用插件的任何项目),选择 Add -> Reference,
- 选中Media.Plugin并单击确定,
- 添加
using Plugin.Media;
后,现在你应该可以在你的项目代码中使用插件了(你也可以使用插件的代码)。
我正在使用这个 nuget 包
https://github.com/jamesmontemagno/MediaPlugin
ios和android在pcl中都可用。
我正在使用它在我的应用程序中制作视频。
不幸的是,它在 iOS 上存在项目内部问题,而不是我的代码内部问题。
因此,我正在尝试调试项目,而不仅仅是实现 nuget 库。
它在 Android 上运行良好,所以我只想更改 iOS 部分。
不幸的是,我不知道如何插入不是 nuget 包但只是解决方案的同一个库,以及如何从 pcl 代码中找到它。 我还没有在 google 上找到解决方案,但可能我不知道如何充分描述问题。
如何调试开源 nuget 包?
谢谢
- 下载或克隆源代码,
- 转到您在 VS 中的项目,
- 右键单击您的解决方案,选择添加 -> 现有项目、
- 导航至 MediaPlugin-master\src\Media.Plugin 并选择 Media.Plugin.csproj 文件,
- 右键单击您的 iOS 项目(或您使用插件的任何项目),选择 Add -> Reference,
- 选中Media.Plugin并单击确定,
- 添加
using Plugin.Media;
后,现在你应该可以在你的项目代码中使用插件了(你也可以使用插件的代码)。