我打算发布json数据:
NSString *newJSON = [theDictionary JSONRepresentation];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:ADDRESS,action]];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request appendPostData:[newJSON dataUsingEncoding:NSUTF8StringEncoding]];
[request startSynchronous];
NSString *responseString = [request responseString];
NSMutableDictionary* responseDict = [responseString JSONValue];
NSLog(@"responseString = %@",responseString);
Run Code Online (Sandbox Code Playgroud)
代码是否有效?我错过了一些代码吗?我读了asihttprequest教程,发现它总是用asiformdatarequest发布数据,asihttprequest和asiformdatarequest之间的区别是什么,如果我只想发布json数据,我该怎么办?提前谢谢你.
更新:是的,它工作,但不能很好地工作,我使用一些工具测试数据,并收到一些额外的数据:
POST / HTTP/1.1
Host: 192.168.0.113
User-Agent: Ushi.com/1.0 CFNetwork/548.1.4 Darwin/11.3.0
Content-Length: 58
Run Code Online (Sandbox Code Playgroud) 我正在开发一个卡拉OK软件.并打算通过使用audiounit混合音频,但我不知道如何设置范围和元素?例如:
UInt32 busCount = 2;
OSStatus result = AudioUnitSetProperty (
mixerUnit,
kAudioUnitProperty_ElementCount
kAudioUnitScope_Input,
0,
&busCount,
sizeof (busCount
);
Run Code Online (Sandbox Code Playgroud)
为什么范围是'kAudioUnitScope_Input'而元素是'0',这是什么意思?