草庐IT

xamarin.droid

全部标签

ios - 如何为使用 Xamarin 构建的 iOS 应用程序启用堆栈粉碎保护?

如果我没记错的话,如果你想在使用XCode构建的iOS应用程序中启用堆栈粉碎保护,你需要指定–fstack-protector-all编译器标志。Xamarin中是否有一些类似的操作可以做到这一点?它是默认完成的吗?谢谢。 最佳答案 不支持。托管语言通常带有内置的“数组边界检查”,因此此工具的主要用途对C#代码不是很有用。有些场景需要这样做,例如,如果您使用P/Invoke调用native代码。因此不会涵盖这些场景。 关于ios-如何为使用Xamarin构建的iOS应用程序启用堆栈粉碎保

ios - Xamarin iOS - 处理已清除的通知

当使用远程通知时,我缓存了我收到的通知的ID。但是,当用户单击通知中心的“清除”按钮时,我不知道该通知已被删除。因此我无法再次显示通知,因为它仍然缓存在我的列表中,尽管它已经从通知中心删除了。有没有办法确定通知是否已清除? 最佳答案 没有。不幸的是,除非用户点击通知打开您的应用,否则iOS无法让您的应用知道通知中心发生了什么。这让我很沮丧,但你对此无能为力。*编辑:从iOS10开始,使用新的UNUserNotificationCenter,您的应用现在对workwith的访问权限有限。通知中心的通知(我很确定,我自己没有尝试过),但

ios - Xamarin 表单 MasterDetailPage 菜单图标未在 iOS 上显示

我有Xamarin.Forms项目。我在NavigationPage中有MasterDetailPage。我设置了MasterDetailPage的图标属性,以便图标应该设置为导航栏的左上角位置。但它不起作用。publicpartialclassApp:Application{publicApp(){InitializeComponent();varmasterDetailpage=newMasterDetailPage{Icon="menuIcon.png",Master=newPage{Title="Sample"},Detail=newPage()};MainPage=newNa

c# - Xamarin 'iOS Foundation NSDate to C# DateTime conversion' 反之亦然不考虑夏令时

我需要将CocoaNSDate转换为C#DateTime,反之亦然。我正在使用以下方法来实现这一点:publicstaticDateTimeNSDateToDateTime(Foundation.NSDatedate){DateTimereference=TimeZone.CurrentTimeZone.ToLocalTime(newDateTime(2001,1,1,0,0,0));returnreference.AddSeconds(date.SecondsSinceReferenceDate);}publicstaticFoundation.NSDateDateTimeToNSD

ios - 在 Xamarin.Forms 中检查用户使用的是 iPhone 还是 iPad

我找了半天,还是想不通怎么判断用户是iPad还是iPhone?我使用的是Xamarin.Forms,我不需要检查Android设备是平板电脑还是手机,因为这个问题在Android上没有解决。我发现可能有用的代码:varidiom=UIKit.UIDevice.CurrentDevice.UserInterfaceIdiom;感谢您的宝贵时间! 最佳答案 您可以使用DeviceClass进行检查在Xamarin.Forms中if(Device.Idiom==TargetIdiom.Tablet){//iPad}if(Device.Id

c# - 如何使用 Xamarin.Forms 在 iOS 中创建带圆角的进度条

我使用了这个SOQuestion的输入使用Drawable为Android平台创建带圆角的自定义进度条。但是我无法为iOS创建相同的输出。下面是它在Android上的样子。如何在iOS中也创建相同的效果? 最佳答案 有很多方法可以做到这一点,我更喜欢使用UIView的CALayer并添加一个CAShapeLayer来绘制“进度条”。UIView进度条示例:publicclassProgressView:UIView{CAShapeLayerprogressLayer;UILabellabel;publicProgressView()

ios - Xamarin iOS 链接器导致 AutoMapper 问题

我正在开发一个使用AutoMapper的Xamarin项目。当链接设置为“仅链接框架SDK”时,初始化map时出现以下错误System.ArgumentNullException:Valuecannotbenull.Parametername:method异常(exception)情况不多,调用堆栈也不多AutoMapper.Mappers.ConvertMapper.MapExpressionAutoMapper.Execution.TypeMapPlanBuilder.ObjectMapperExpressionAutoMapper.Execution.TypeMapPlanBui

c# - Assembly.GetManifestResourceStream 不适用于 iOS 上的 Xamarin

以下代码在Windows中运行良好,但是,当使用Xamarin并针对iOS时,GetManifestResourceStream()返回null。Assemblyassembly=Assembly.GetExecutingAssembly();Streamstream=assembly.GetManifestResourceStream("CommunicationModel.XmlSchemas.DeviceCommon.xsd");我已将文件“DeviceCommon.xsd”设置为嵌入式资源。不确定为什么它不返回有效流。有人知道为什么这在使用Xamarin的iOS中不起作用吗?更

ios - Xamarin.IOS 和 Instruments 分析问题

我试过使用Instruments来检测内存问题。我使用以下指南向我展示了如何设置Xamarin->Instruments,http://docs.xamarin.com/guides/ios/deployment,_testing,_and_metrics/instruments_walkthrough/然而,我看到Instruments在Xcode5中改变了一些,这并不重要,但一些按钮名称等已经改变了名称。无论如何,我的问题是,在运行Instruments时,在instruments的调用堆栈中选择一个条目时,我没有得到“单声道代码”(在上面指南的第14步中提到)。有时我只获得对应用

c# - 如何从 Xamarin.forms 中的按钮单击从一页移动到另一页

我只是想知道如何从一个内容页面移动到另一个内容页面..请查看elseif()代码..我必须在那个block中写什么,以便我可以移动到另一个内容页面(命名为MainView.cs)..button.Clicked+=(sender,e)=>{if(String.IsNullOrEmpty(username.Text)||String.IsNullOrEmpty(password.Text)){DisplayAlert("Oops!!ValidationError","UsernameandPasswordarerequired","Re-try");}elseif(username.Te