项目未内置主动配置 - Xamarin / Xamarin.Form

时间:2014-11-19 22:05:14

标签: xamarin xamarin.forms

我从github https://github.com/xamarin/xamarin-forms-samples

下载了Xamarin.Form示例项目

一旦我打开任何示例项目,它就不允许我在iOS模拟器上运行。

有没有人知道如何处理这个问题。我在Mac操作系统上使用Xamarin Studio。

enter image description here

enter image description here

enter image description here

UPDATE-1:

我还发现了以下有关我的问题的有用文章http://crossplatform.io/2013/12/02/setting-the-active-configuration-in-xamarin-studio/

我选择TabbedPageDemo.iOS--> iOS|Debug然后我能看到iOS部分,但它仍然没有给我一个选项设置为启动项目

enter image description here

enter image description here

4 个答案:

答案 0 :(得分:25)

<强>解

Options --> Configuration-->Configuration Mappings-->ProjectName.iOS-->Debug | iPhoneSimulator

确保将其设置为 Debug | iPhoneSimulator 而不是调试| iPhone

enter image description here

enter image description here

现在您可以看到设置为启动项目选项。

enter image description here

答案 1 :(得分:14)

在Xamarin Studio中(我使用的是5.10.3),点击$('#submit').click(function(e){ e.preventDefault(); $('#progressContainer').slideDown(10); var f = document.getElementById('file'), pb = document.getElementById('pb'), pt = document.getElementById('pt'); app.uploader({ files:f, progressBar:pb, progressText:pt, processor:'scripts/php/upload.php', finished: function(){ $('#pt').html("Upload complete"); }, error: function(){ $('#pt').html("Upload Error, please try again"); } }); }); var app = app || {}; (function(o){ "use strict" var ajax, getFormData, setProgress; ajax = function(data){ var xmlhttp = new XMLHttpRequest(), uploaded; xmlhttp.addEventListener('readystatechange', function(){ if(this.readystate === 4){ if(this.status === 200){ //uploaded = JSON.parse(this.response); //if(typeof o.options.finished === 'function'){ o.options.finished(); //} } else { //if(typeof o.options.error === 'function'){ o.options.error(); //} } } }); xmlhttp.upload.addEventListener('progress', function(event){ var percent; //if(event.lengthComputable === true){ percent = math.round(event.loaded / event.total * 100); setProgress(percent); alert(percent) //} }); xmlhttp.open('POST', o.options.processor); xmlhttp.send(data); } getFormData = function(src){ var data = new FormData(), i; for(i=0;i<src.length;i++){ data.append('file[]',src[i]); } data.append('formSent',true); return data; } setProgress = function(val){ $('#pb').animate({width:val+"%"},10); $('#pt').html(val+"%"); } o.uploader = function(opt){ o.options = opt; if(o.options.files !== undefined){ ajax(getFormData(o.options.files.files)); } } }(app));

Xamarin Studio Set Active Configuration

答案 2 :(得分:1)

您无需乱搞配置 - 设置为启动项目是分辨率。

您可以从屏幕截图中看到您没有选择启动项目。

答案 3 :(得分:0)

Visual Studio 的解决方案 Mac 2017 ...

如果未显示配置映射标签(如上面的答案中所述),请导航至iOS>选项>编译器

配置设置为Debug,将平台设置为iPhoneSimulator,如下所示...

enter image description here

然后,在运行工具栏中,将Debug更改为Debug|iPhone Simulator,如下所示...

enter image description here

收件人

enter image description here

现在您可以开始了:)