草庐IT

ios - Visual Studio 2017 (Xamarin) 不显示 iPhone 模拟器列表

我的VS2017和Mac之间的连接似乎一切正常。就连接而言,一切看起来都很好,构建工作正常,没有错误,但我实际上无法调试/运行它,因为它不允许我选择模拟器。在工具栏上,我选择了:Debug|iPhone模拟器|模拟器iPhoneSimulator是活跃的平台。当我下拉菜单选项时,在“开始”>按钮上,它会给我:开始设备不支持的设备>更改部署目标iPhone5siOS10.2iPhone6Plus10.2iPhone6sPlusiOS10.2iPhone6iOS10.2Seethescreenshotofmymenuoptions还有大约10个左右,但它们都属于“不受支持”类别,因此每当我

ios - Xamarin 无法编译为 native 代码

我正在尝试在Xamarin中使用GoodDynamicsSDK,我不太了解Objective-C,所以我在这里有点迷路。这是对概念验证的尝试,我不确定这是否真的可行。我已经从GD.framework目录中将GD文件添加为GD.a,并尝试实现API绑定(bind)并从示例XCode项目复制应用程序启动逻辑。即使MonoDevelop将ApiDefinition中的所有内容都显示为红色,我还是成功构建了它。构建时这是错误日志的一部分Fullversionhere/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimula

c# - 如何将 ios 框架添加到 C# Xamarin iOS 项目?

在iOS中,您可以在转到"YourProject"=>"Targets"=>"BuildPhases"时添加框架,然后按添加按钮添加框架。所以,假设我想添加CoreVideo框架、CoreMedia框架和CoreGraphics.framework。如何将这些框架添加到我的XamariniOS项目中?我是XamariniOS新手。感谢阅读,感谢任何意见或建议。 最佳答案 在大多数情况下,这是自动为您完成的。例如当您使用MonoTouch.CoreGraphics中的类型(如CGColor)时,该工具将添加对CoreGraphics框

android - 如何为 Xamarin 库项目(iOS 和 Android)运行单元测试?

我正在为XamarinComponentStore创建一个组件,为Android和iOS提供一个库。我已将NUnit测试放入两个库项目中,但无法运行单元测试。是否可以在Android/iOS库项目中执行测试? 最佳答案 如果您将库设为PCL,则可以创建链接到PCL的NUnit项目并以这种方式运行测试:https://dzwonsemrish7.cloudfront.net/items/0H3W383D2e031q1p3s40/Screen%20Shot%202013-08-12%20at%207.56.05%20PM.png?v=d

ios - 在 Xamarin 中按下按钮后关闭键盘

在ViewController中,我有一个2个文本框(UITextField)和一个提交按钮。文本框弹出ASCII键盘。提交按钮从文本框中获取值并对它们执行某些操作。当键盘打开时,如何在按下提交按钮后终止它键盘上有一个Next按钮,如何让它转到下一个字段。使用XamarinStudio4.0.12谢谢! 最佳答案 您需要按照incmiko的建议进行操作。这是C#中的代码第1部分。txtUsername.ShouldReturn=TextFieldShouldReturn;txtPassword.ShouldReturn=TextFi

Android Xamarin 使推送通知不创建新 Activity 而是使用当前 Activity

我们目前正在为iOS、Android和WP8开发XamarinForms中的移动应用程序,而我目前正在为Android开发通知部分。现在我能够接收通知并将它们显示给用户,当他们点击通知时,它会将他们带到应用程序,但它无法像我们希望的那样工作。它不是在同一个Activity中继续,而是启动一个全新的Activity,该Activity会丢失实际应用程序的整个上下文。在我们的推送通知接收器上,我们覆盖了OnMessage方法,一旦从我们的服务器收到消息,该方法就会被调用,这里我们有以下代码protectedoverridevoidOnMessage(Contextcontext,Inten

c# - 无法确定 Xamarin Forms 应用程序是在模拟器中运行还是在设备上运行

我正在尝试确定应用程序是在模拟器中运行还是在硬件(AppleiPhone)设备上运行。各种答案都在建议我做以下事情:boolisSimulator=MonoTouch.ObjCRuntime.Runtime.Arch==MonoTouch.ObjCRuntime.Arch.SIMULATOR;我已将其添加到我的iOS应用AppDelegate.cs文件中。但它确实可以编译——我缺少命名空间或程序集。这是FULL方法的图片(颜色编码显示它找不到静态属性): 最佳答案 使用子句:usingObjCRuntime;代码:boolisSim

c# - 在 iOS 上引发的 Xamarin.Forms.WebView.Navigating 事件用于内部导航

假设您想要阻止用户从您的Xamarin.Forms.WebView导航到外部页面。publicApp(){varwebView=newWebView{Source=newHtmlWebViewSource{Html="HelloworldCan'tescape!"}};webView.Navigating+=WebView_Navigating;MainPage=newContentPage{Content=webView};}privatevoidWebView_Navigating(objectsender,WebNavigatingEventArgse){//wedon'twan

c# - 您如何才能在 Xamarin.iOS UITableView 上仅圆化 2 个角?

我正在使用当前版本的Xamarin.iOS和C#开发一个iPad应用程序,并试图创建一个只有两个角(右上角和右下角)圆角的UITableView。我知道如何通过设置myTable.Layer.CornerRadius=6f;使所有角变圆,但不知道如何只对其中两个角进行圆角处理。我环顾四周,但只能看到Objective-C的答案。这是我目前拥有的:privateUIViewGetModalRowHeaderView2(RectangleFbounds){UIViewview=newUIView(bounds);view.BackgroundColor=UIColor.Gray;strin

c# - 你如何从 xamarin 中的绝对 NSURL 加载文件

我正在使用适用于IOS的Xamarin开发一个应用程序,使用opengl游戏模板作为开始。我已将我的应用程序设置为能够打开某种文件格式,并覆盖了AppDelegate.cs中的OpenURL委托(delegate)问题是如果我这样做:publicoverrideboolOpenUrl(UIApplicationapplication,NSUrlurl,stringsourceApplication,NSObjectannotation){Streambob=newFileStream(url.AbsoluteString,FileMode.Open,FileAccess.Read);r