我从github https://github.com/xamarin/xamarin-forms-samples
下载了Xamarin.Form示例项目一旦我打开任何示例项目,它就不允许我在iOS模拟器上运行。
有没有人知道如何处理这个问题。我在Mac操作系统上使用Xamarin Studio。
UPDATE-1:
我还发现了以下有关我的问题的有用文章http://crossplatform.io/2013/12/02/setting-the-active-configuration-in-xamarin-studio/
我选择TabbedPageDemo.iOS--> iOS|Debug
然后我能看到iOS部分,但它仍然没有给我一个选项设置为启动项目
答案 0 :(得分:25)
<强>解强>
Options --> Configuration-->Configuration Mappings-->ProjectName.iOS-->Debug | iPhoneSimulator
确保将其设置为 Debug | iPhoneSimulator 而不是调试| iPhone 强>
现在您可以看到设置为启动项目选项。
答案 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));
答案 2 :(得分:1)
您无需乱搞配置 - 设置为启动项目是分辨率。
您可以从屏幕截图中看到您没有选择启动项目。
答案 3 :(得分:0)