我有一个用Xamarin开发的iOS应用程序。当应用程序没有访问麦克风的权限时,如果用户尝试从应用程序访问麦克风,我会使用AVAudioSession.SharedInstance().RequestRecordPermission(delegate(boolgranted))检查设置并显示一条消息。现在如果应用没有访问相机的权限,我需要做同样的事情。我需要检查是否授予相机权限并相应地显示消息。我该怎么做? 最佳答案 我得到了答案。这是我所做的:AVCaptureDevice.RequestAccessForMediaType(AV
我正在尝试在XamariniOS/Android项目的可移植类库中使用.NET本地化。我已按照以下步骤操作:HowtouselocalizationinC#代码如下:stringsText=strings.enter_movie_name;Thread.CurrentThread.CurrentUICulture=CultureInfo.GetCultureInfo("fr");sText=strings.enter_movie_name;lblEnterMovieName.Text=sText;我也试过:ResourceManagerresman=newResourceManager
我试图在VS2015RC中使用PCL项目创建一个全新的XamariniOS项目,当我尝试将MVVMCross包添加到XamariniOS项目时,我收到以下失败消息:错误无法安装包“MvvmCross.PortableSupport3.5.1”。你正在尝试将此包安装到以“Xamarin.iOS,Version=v1.0”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系软件包作者。我查看了C:\ProgramFiles(x86)\ReferenceAssemblies\Microsoft\Framework.NETPortable\v4.5\Prof
我正在尝试查找有关在XamariniOS中使用UiPickerView的一些基本说明。StackOverflow上有一些问题可以回答某些问题,但我只是在寻找一个简单的概述,并希望逐步了解如何将UiPickerView添加到ViewController、连接数据和注册事件。作为Xamarin和iOS的菜鸟,我正在努力对此类控件的代码需要去的所有地方进行分类。 最佳答案 //将PickerViewModel设置为PickerViewvarexamplePVM=newExamplePickerViewModel(myListOfItems
我需要在Xamarin中将UITextField的borderColor更改为白色。我尝试在XCodeIB中设置它的layer.borderColor和运行时属性,但没有用。有人可以帮我实现这个目标吗? 最佳答案 这应该让你到达那里:vartextField=newUITextField();textField.Layer.BorderColor=UIColor.White.CGColor;textField.Layer.BorderWidth=1f;如果这不起作用,请显示更多代码。因为那时我假设您在某处覆盖了样式。
在Xamarin项目中,我将链接器行为设置为“链接所有引用”。这样做时,程序集通过删除未使用的成员得到优化。一个问题是,它实际上并没有意识到我们需要它们进行反射。我知道我们可以使用Preserve属性来告诉链接器将所有符号保留在类中,但是如果程序集是DLL或者只是不是iOS项目(不引用单点程序集,并且不能).有没有一种方法可以将库中的所有类设置为“保留”、忽略它或仅设置要优化的某些类(反向PreserveAttribute)? 最佳答案 @SharpMobileCode给出了很好的解释,但还有其他两种方法可以解决这个问题。使用XML
感谢任何建议,在OS10.8上使用SDK6.1和Xcode5应用程序在启动后立即崩溃,根本没有进入调试器。这也发生在TestFlight发布的版本上。在另一台电脑上试过,结果一样。甚至尝试创建一个新的示例Monotouch应用程序和相同的结果。Jan2815:25:59maimonphonebackboardd[28]:__hid_dispatch_pthread_root_queue_create_block_invoke:specific=0x14d832a0pthread_self=0x4116000Jan2815:25:59maimonphonekernel[0]:AppleS
我正在考虑开始使用Xamarin,是否可以采用全屏WPF项目并在iOS和Android上使用它? 最佳答案 没有。Xamarin.Android和Xamarin.iOS公开相关平台的UI-你不能只在它们上使用WPF。但是,如果您在应用程序中将“业务逻辑”与UI逻辑分开,您就可以使用相同的业务逻辑项目,并且只需创建新的UI项目(每个平台一个)。当然,这取决于您的“业务逻辑”,只需要Xamarin上可用的功能;更一般地说,您希望创建一个包含该代码的可移植类库。 关于c#-我可以在Xamari
尝试启动我使用XamarinStudio中的自动升级工具升级到统一API的应用程序时出现异常。我可以看到启动画面在iPhone模拟器中显示了大约一秒钟,然后在Main方法中抛出了以下异常。Objective-Cexceptionthrown.Name:NSInvalidArgumentExceptionReason:***-[__NSArrayMinsertObject:atIndex:]:objectcannotbenilNativestacktrace:0CoreFoundation0x00940a94__exceptionPreprocess+1801libobjc.A.dyli
我有一个Mac10.10.5设置,带有用于iOS开发的XCode和XamarinStudio。更新后,XamarinStudio不再识别我的iOS设备。结果是XCode无法启动。在启动安装了几个组件的XCode后,XCode现在可以工作了,我可以在XCode中构建、部署和调试。但是,XamarinStudio在设备选择框中看不到该设备。XamarinStudio可以查看、构建和部署到任何模拟器。与构建服务器使用同一台机器的VisualStudio可以在设备选择框中看到该设备,但不会部署或调试(没有任何反应)。在Mac/XCode/Xamarin更新之前一切正常。设备、项目或设置没有变化