我有一个NSURLConection,一切都很完美:) 我从php脚本中得到一个值如下:
<?php
echo "372";
?>
所以它返回372。
但我现在的问题是,它返回了一些我不想要的东西,我只想要这个号码。当我在我的webbrowser中加载php文件时它只给了我372但是有一个NSURLConnection我得到了这个:
我只想获得372,而不是下面的东西,有没有办法只通过格式化响应来获取数字(NSString)。
由于
这是我的代码:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[progressAlert dismissWithClickedButtonIndex:0 animated:YES];
if (connection == connectionUpload) {
[self newConnection];
connectionUpload = nil;
}
else {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Response" message:response delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles: nil];
[alert show];
connectionImage = nil;
}
}
-(void)newConnection {
NSURLRequest *requestID = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://jackdev.comeze.com/upload/randomnumber.php"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
connectionImage = [[NSURLConnection alloc] initWithRequest:requestID delegate:self];
if (connectionImage) {
//connect
} else {
//error
}
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
if (connection == connectionImage) {
response = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
}
else {
//nothing
}
}
有两个连接。 conectionUpload上传图像并检查图像何时完成。如果完成,则新连接开始获取图像ID。在我的upload.php文件中,我将一个图像的randomID写入randomnumber.php,randomnumber.php的响应将被加载到一个String中。