问题 考虑以下控制器层次结构: UINavigationController UIViewController UITableViewController UIViewController的存在影响布局。 没有它, UITableViewController将占用UINavigationController的整个界限: 但是,如果我在UINavigationController和UITableViewController之间添加了一个vanilla UIViewController ,那么在UIViewController的顶端和UITableViewController的顶端之间会出现一个20px的间隔: 即使我把代码缩减到最简单的事情,我仍然观察到这种行为。 考虑这个应用程序委托代码: public override bool FinishedLaunching(UIApplication app, NSDictionary options) { window = new UIWindow(UIScreen.MainScreen.Bounds); var tableView = new UITableViewController(); var intermediateView = new UIViewController(); var navigation = new UINavigationController(intermediateView); navigation.View.BackgroundColor = UIColor.Red; intermediateView.View.BackgroundColor = UIColor.Green; tableView.View.BackgroundColor = UIColor.Blue; intermediateView.AddChildViewController(tableView); intermediateView.View.AddSubview(tableView.View); tableView.DidMoveToParentViewController(intermediateView); window.RootViewController = navigation; […]
java.lang.OutOfMemoryError。 考虑增加$(JavaMaximumHeapSize)的值。 Java在执行'java.exe'时耗尽内存 我在visualstudio Xamarin项目中出现内存exception请帮我解决这个问题。
这是众所周知的 如果编译甚至需要15秒钟,程序员会在编译器运行时感到厌烦,并切换到读取“洋葱” ,这将吸引他们,并杀死几个小时的生产力。 我们的MonoTouch应用程序需要40秒钟才能在Debug / Simulatorconfiguration中在Macbook Air上编译。 我们在解决scheme中有大约10个组件。 我们还用gcc_flags链接一些本地库。 我确定有一些方法可以优化我不知道的编译时间,这可能与引用,链接器等有关。 我在问这个问题,希望有比我更好的知识的人能够编译(不是双关语意思)列表的技巧和东西来检查,以减lessdebugging版本的MonoTouch编译时间。 请不要build议与MonoTouch不直接相关的硬件优化或优化。
基本上我是超级新手,开始在IT公司实习。 我用Xamarin安装了VS。 我面临的问题非常令人沮丧。 所以,即使当我创build空项目,我不能编译它,并得到像这样的错误: 严重级代码说明项目文件行抑制状态警告主要版本52比51(此编译器支持的最高版本)新。 我搜遍了谷歌,问了这么多人,仍然没有解决我的问题。 如果有人可以通过Skype或Teamwiever帮助我,我会非常感激。 我的Skype:toniterdal,随时补充我。
Xamarin 用C#编写模型 以自己的本地方式编写每个操作系统的视图 Xamarin承诺图书馆的新function是在同一天添加的 Telerik原生脚本 写在JavaScript和调用本地脚本的API,然后调用单独的操作系统JavaScript API? 在HTML5和CSS中写视图,这是所有操作系统可重复使用,因为他们现在都支持HTML5和CSS前端? Telerik简单地说…我把它解释为“没有这个问题” 如果上面是这样,那么Telerik在Xamarin上的performance如何呢? “当使用NativeScript时,本地平台的新增function立即可用,Xamarin或Appcelerator中都不是这种情况,在添加新的本地平台function时,需要创build技术限制和包装。 我很困惑Telerik如何被认为比Xamarin更好,当Xamarin带有强大的types语言,而不使用TypeScript的稍微松散的事情。 而且,Xamarin事实上和Xamarin完全坐在同一条船上,与观察部分分开,实际上这应该是一个好处吗? 题: – 除了我指出的两个之外,他们之间有什么区别? – Telerik为什么要声称这样的事情?
我在Visual Studio 2015中创build了一个新的空白应用程序(Xamarin.Forms Portable)项目。 当我尝试在Android的Visual Studio模拟器中运行Droid项目时,我只是得到一个通用的错误消息: 创build'VS Emulator 5'KitKat(4.4)XXHDPI Phone'设备时发生错误。 所以我查看了Android的Tools-> Visual Studio Emulator,并试图手动运行模拟器。 一段时间后,它失败了,日志说: 24.7.2015 16:22:52:[信息]重新初始化已安装的configuration文件。 24.7.2015 16:22:52:[信息]已初始化安装的configuration文件。 设备:2个平台:1 24.7.2015 16:22:52:[信息]重新初始化可安装的configuration文件。 24.7.2015 16:22:52:[信息]已初始化可安装的configuration文件。 设备:30平台:4 24.7.2015 16:22:56:[信息]等待启动设备… 24.7.2015 16:22:56:[信息]发射装置:5“KitKat(4.4)XXHDPI电话 24.7.2015 16:22:56:[信息]validation模拟器参数… 24.7.2015 16:22:56:[信息]确定模拟器是否已经在运行… 24.7.2015 16:22:56:[信息]准备虚拟机… 24.7.2015 16:22:58:[Critical]创build“VS Emulator 5”KitKat(4.4)XXHDPI Phone“设备时发生错误。 24.7.2015 16:22:58:[临界] XDEpath:C:\ Program Files(x86)\ Microsoft XDE \ 10.0.10240.0 \ xde.exe 24.7.2015 16:22:58:[Critical] XDE Arguments:/ […]
我最近安装了Visual Studio Community 2015,我一直在关注MSDN教程“使用Xamarin构build跨平台的应用程序” 。 当devise应用程序的外观时,我select了Resources \ layout文件夹中的Main.axml文件,Androiddevise器将失败: 安装的Android SDK太旧了。 版本24.3.4或更新是必需的。 请更新到最新版本。 我做了很多search,发现Android SDK的一个较新版本导致Xamarin Androiddevise器失败。 我确实find了一个版本24.4.1,这表明这个devise者的问题是固定的。 我如何更新这部分的Visual Studio(即Xamarin.Android)? 这里是我在Windows 7上安装的一个片段:
如何在Xamarin Forms中的页面之间切换? 我的主页是一个ContentPage,我不想切换到一个标签页面。 我已经能够通过find应该触发新页面的控件的父母来伪造它,直到findContentPage,然后用带有新页面的控件replace内容。 但是,这似乎很sl </s>。 谢谢
注意:我正在使用Xamarin进行开发。 类似的问题在这里张贴在Xamarin论坛 我正在创build一个叫做CompanyApp的应用程序。 然后,我为它创build了一个应用程序ID com.Company.CompanyApp ,以及使用相应App ID的Distribution Provisioning Profile。 我上传了二进制文件,效果很好。 然后,我继续创build应用程序的演示版本(基本上与小修改相同的应用程序,所以它是相同的解决scheme和项目,只是不同的包签名设置), CompanyAppDemo与一个新的应用程序ID com.Company.CompanyAppDemo ,以及新的分发预配configuration文件使用新的应用程序ID。 我更新了iOS捆绑签名选项以使用新的供应configuration文件并生成了IPA。 但是,当我上传到应用程序加载器,我得到了以下错误: [2015-01-23 16:08:21 SGT]错误:错误ITMS-90164:“代码签名授权无效,应用程序包签名中的权利与configuration文件中包含的权利不匹配。configuration文件中包含一个不允许的键值:'TEAMID.com.Company.CompanyApp'作为'Payload / CompanyApp.app / CompanyApp'中的'application-identifier'键 [2015-01-23 16:08:21 SGT]错误:错误ITMS-90046:“无效的代码签名授权。您的应用程序包的签名包含代码签名权利,在iOS上不受支持,具体而言,值”TEAMID.com.Company .CompanyApp“不支持'Payload / CompanyApp.app / CompanyApp'中的关键'application-identifier'。这个值应该是一个以TEAMID开头的string,后跟一个点”。“,后面跟着包标识符。 我已经debugging了好几天,想不出结果。 我想知道为什么当我用新的configuration文件签名时,Application Loader引发的错误是指原始TEAMID.com.Company.CompanyApp而不是TEAMID.com.Company.CompanyAppDemo的ID? 这是Xamarin中的一个错误,select一个错误的configuration文件,或者我错过了什么? 你不需要不同的证书适用于不同的应用程序吗? 请注意,在更改Xamarin中的iOS构build签名选项之前,我总是刷新XCode> Preference中的Provisioning Profile列表。
我需要在Xamarin.Forms和Xamarin原生应用程序之间进行select。 我想与Xamarin.Forms作为UI代码将被共享。 那么Xamarin.Forms与Native相比有什么缺点?