使用CrossMedia.Current.Initialize()时无法为iOS生成解决方案;使用Xamarin形式
我使用了使用CrossMedia.Current.Initialize()时无法为iOS生成解决方案;使用Xamarin形式,xamarin,xamarin.forms,xamarin.ios,Xamarin,Xamarin.forms,Xamarin.ios,我使用了CrossMedia.Current.Initialize()从gallery中选择照片的方法,它对android非常有效,但当我尝试为iOS构建解决方案时,它出现了一个错误 Failed to compile the generated registrar code. Please file a bug report at http://bugzilla.xamarin.com MyProject.iOS 但是当我注释CrossMedia.Current.Initialize()时代
CrossMedia.Current.Initialize()代码>从gallery中选择照片的方法,它对android非常有效,但当我尝试为iOS构建解决方案时,它出现了一个错误
Failed to compile the generated registrar code. Please file a bug report at http://bugzilla.xamarin.com MyProject.iOS
但是当我注释CrossMedia.Current.Initialize()时代码>代码它工作得很好
我无法确定问题出在哪里。有人能帮我解决这个问题吗?请检查IOS是否添加:
NSCameraUsageDescription
此应用程序需要访问相机才能拍照。
NSPhotoLibraryUsageDescription
此应用程序需要访问照片。
NSM话筒用途说明
此应用需要访问麦克风。
NSPhotoLibraryAddUsageDescription
此应用程序需要访问照片库。
顺便说一下,您最好将VS2017更新为VS2019版本
我的本地项目运行良好。它的版本是Visual Studio 2019 16.3.1,Xamarin Forms是4.2.0.815419,Xam.Plugin.Media是4.0.1.5。错误消息来自2018年10月4日(或之前)的mtouch
,我建议您更新Xamarin.iOS
。谢谢@Sushi,我如何更新它?不知道您是否只使用macOS或Windows&macOS。。。。请尝试,但此链接用于在visual studio中安装xamarin,我已经有了更新了v15.9.16的visual studio 2017。请检查您的系统上有什么版本的xamarin.iOS?
<key>NSCameraUsageDescription</key>
<string>This app needs access to the camera to take photos.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>This app needs access to photos.</string>
<key>NSMicrophoneUsageDescription</key>
<string>This app needs access to microphone.</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>This app needs access to the photo gallery.</string>