无论我读了多少关于这两种模式,我都看不出差异.
在进入下一行代码之前,如何让我的程序等待异步NSURLConnection完成?
SetDelegate *sjd= [SetDelegate alloc];
NSURLConnection *connection = [[NSURLConnection alloc]initWithRequest:post delegate:sjd];
[connection start];
Run Code Online (Sandbox Code Playgroud)
这是我开始连接的方式,我处理委托中收到的数据,但我想等待连接结束,然后继续主要是因为这是在for循环中,它必须为我的数据库中的每个元素运行.
我需要将数据从手机数据库放到远程数据库中,并在数据成功放入手机数据库中的数据后删除.我正在浏览手机数据库中的每个元素并开始连接,这就是为什么我不知道如何从循环中完成下一个操作.当谈到Objective-c编程时,我是初学者,所以我不确定这是否是正确的方法
使调用同步不是一个选项,因为它会阻止程序,我有一个应该显示的进度条.
将WCF服务称为Web服务是否正确?
我正在为学校做一个分配,我做了一个RESTful WCF服务,在报告中我有时称它为Web服务.将WCF服务称为Web服务是否正确?
这是我得到的错误:
Cannot initialize a parameter of type 'id<ZXingDelegate>'
with an lvalue of type 'FirstViewController *const __strong'
Run Code Online (Sandbox Code Playgroud)
从这行代码:
ZXingWidgetController *widController =
[[ZXingWidgetController alloc] initWithDelegate:self showCancel:YES
OneDMode:NO];
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
编辑 这是我从中获得响应的函数
$(document).ready(function()
{
$.ajax({
method: "get",
url: 'ctr_seearmylist.php',
dataType: 'jsonp',
data: 'get=squad',
success: processSquads
});
});
Run Code Online (Sandbox Code Playgroud)
这是创建响应的php片段:
{..... //iterates throuh a result taken from the database
$temp[0]=$id;
$temp[1]=$squad_id;
$result[]=$temp;
}
$result=json_encode($result);
}
return $result;
}
Run Code Online (Sandbox Code Playgroud)
如果我调用alert(response.constructor); 我明白了
function Array() {
[native code]
}
Run Code Online (Sandbox Code Playgroud)
结束编辑
如何使用jquery或javascript迭代json数组,或者其他什么工作?
我得到的json响应有这样的形式:[["1","12"],["2","3"],["3","7"]]
我应该提到使用response.length; 没有效果
function processSquads(response)
{
alert (response[0][0]); // works and returns 1
alert (response[0]); // works and returns 1,12
alert (response.length); //doesn't work so I can't iterate
}
Run Code Online (Sandbox Code Playgroud)
对于今天的大量问题感到抱歉,但我刚开始使用Ajax而且我遇到了问题.
所以,我有一个看起来像这样的函数:
function getUnits(squad_id)
{
$.ajax({
type: "GET",
url: "../XML/unit.xml",
dataType: "xml",
success: fillSelectUnit(xml,squad_id)
});
}
Run Code Online (Sandbox Code Playgroud)
和功能
fillSelectUnit(xml,id)
{
alert (id);
}
Run Code Online (Sandbox Code Playgroud)
显然,它不起作用......
对于我的生活,我无法将参数传递给第二个功能.谁知道怎么做?我根本找不到任何地方(我使用的是jQuery)
NSLog(@"%@",variable);
temp = @"(null)";
if([variable isEqualToString:temp])
Run Code Online (Sandbox Code Playgroud)
这是我使用的代码和输出的输出
[4298:207](null)
但当然,由于某种原因,他们并不平等.我不能理解这一点.两个变量都是NSString类型.
在开发我的网站时,我通过调用一个名为includes的文件来调用我的php文件中的所有包含.
这个文件的代码看起来像这样:(我从Lynda教程改编它)
defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null :
define('SITE_ROOT', 'C:'.DS.'wamp'.DS.'www'.DS.'ArmyCreator');
defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');
defined('PUB_PATH') ? null : define('PUB_PATH', SITE_ROOT.DS.'public');
// load config file first
require_once(LIB_PATH.DS."helper".DS.'config.php');
Run Code Online (Sandbox Code Playgroud)
既然我正在部署我的网站,我无法弄清楚如何声明SITE_ROOt以使其正常工作?
编辑
像这样的代码是正常的:require_once("../../includes/helper/initialize.php");一旦我部署到网站后不再工作?
如何设置快捷方式的路径起点?我正在使用创建快捷方式
WshShellClass WshShell = new WshShellClass();
IWshRuntimeLibrary.IWshShortcut shortcut;
Run Code Online (Sandbox Code Playgroud) c# ×3
ios ×2
jquery ×2
batch-file ×1
integration ×1
ios5 ×1
json ×1
objective-c ×1
php ×1
shortcut ×1
wcf ×1
web-services ×1
windows ×1
zxing ×1