这是我正在尝试提交textarea 的html代码的一部分,这个论坛用来输入问题的文本区域.它不起作用,没有任何东西被发送,我得到的回复类型是
NSHTTPURLResponse:0x617bb20
虽然我设法让它为登录工作,除了我用user =%@&pass =%@替换了body =%@
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://forums.whirlpool.net.au%@", replyLink]];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setRequestMethod:@"POST"];
[request addRequestHeader:@"Content-Type" value:@"application/xml;charset=UTF-8;"];
[request setPostValue:@"test" forKey:@"body"];
[request setDelegate:self];
[request startAsynchronous];
- (void) requestFinished:(ASIHTTPRequest *)request {
//NSString *responseString = [request responseString];
NSLog(@"Response %d : %@", request.responseStatusCode, [request responseString]);
//NSData *responseData = [request responseData];
}
- (void) requestStarted:(ASIHTTPRequest *) request {
NSLog(@"request started...");
}
- (void) requestFailed:(ASIHTTPRequest *) request {
NSError *error = [request error];
NSLog(@"%@", error);
}
Run Code Online (Sandbox Code Playgroud)
使用ASIHTTPRequest更新了代码.
目前正在努力如何使用 Decodable。我已经用谷歌搜索了我遇到的错误,但我仍然相信我构建结构的方式不正确,但对我来说似乎有意义。
\n\n我也尝试过使用选项
\n\n在我最后发布的错误中,我对 Double 类型的引用感到困惑。因为我没有任何类型或任何使用双精度的响应。
\n\n(我还可以使用将数据转换为字典的旧 swift 方法来序列化 json 响应 - [String : Any]。但我想使用现代/更新的方法。)
\n\nJSON 响应
\n\n {"NEWS":\n [\n {\n "DATE":"2018-10-13T03:56:06+1000",\n "SOURCE":"smh.com.au",\n "BLURB":"Assistant Treasurer Stuart Robert says he has repaid $37,975 of \\"excess usage charges\\" in home internet bills footed by taxpayers.",\n "ID":102347,\n "TITLE":"Stuart Robert pays back $38,000 in excessive home internet charges"\n },\n {\n "DATE":"2018-10-12T18:00:38+1000",\n "SOURCE":"itwire.com",\n "BLURB":"The CVC costs set by the NBN Co make it very difficult for ISPs to offer gigabit connections …Run Code Online (Sandbox Code Playgroud) 我有一个数据集,需要将其格式化为 csv 文件,以便可以将其导入数据库。数据量很大,无法手动输入数据。我目前正在为它创建一个java程序。
数据设置如下: 1 用户(userID)是多个组(groupID)的一部分
但是我不确定如何在 CSV 文件中呈现它,因为只有 1 个字符分隔符。
我是否必须继续为 CSV 文件中关联的每个组打印出相同的用户,如下所示:
userID|groupID
1|group1
1|group2
1|group3
1|group4
1|group5
2|group1
2|group4
Run Code Online (Sandbox Code Playgroud)
然后在数据库中运行查询?
我看到的几乎所有例子都是用IB完成的,但我不想使用IB.
我想要做的是,当用户选择表中的行时,UIWebView将被推入堆栈并加载该特定页面,同时保持标签栏和导航栏.我不希望浏览器的所有功能都只能滚动浏览页面,因为我的应用程序的其余部分控制着人们如何通过表格浏览网站.
所以我已经能够推送其他视图控制器,但使用相同的方法推送UIWebView不起作用.
这是我到目前为止...
这是Threads.h文件
#import "ThreadContent.h"
#import <UIKit/UIKit.h>
@interface Threads : UITableViewController {
NSMutableArray *threadName;
NSMutableArray *threadTitle;
UIActivityIndicatorView *spinner;
NSOperationQueue *operationQueue;
UILabel *loadingLabel;
NSMutableDictionary *cachedForum;
NSMutableArray *forumID;
NSInteger *indexPathRowNumber;
NSMutableArray *threadID;
ThreadContent *threadContent;
}
@property (nonatomic, assign) NSMutableArray *forumID;
@property (nonatomic, assign) NSInteger *indexPathRowNumber;
@end
Run Code Online (Sandbox Code Playgroud)
我正在尝试推送UIWebView的Threads.m文件的一部分
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"%i",indexPath.row);//get row number
NSLog(@"%@", [threadID objectAtIndex:indexPath.row]);//thread id
//forums.whirlpool.net.au/forum-replies.cfm?t=
//NSString *urlString = [NSString stringWithFormat:@"forums.whirlpool.net.au/forum-replies.cfm?t=%@", [threadID objectAtIndex:indexPath.row]];
threadContent = [[ThreadContent alloc] init];
[self.navigationController pushViewController:threadContent animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
我的WebView文件..好吧,我不知道该怎么做?我确实把它变成了一个"UIWebView"子类,但是如果我试着把它推到堆栈上,我会发现它需要它成为一个"UIViewController"子类.
我正在为我的比赛做一个记分牌.当我对数据进行NSLog时,它出现如下:
{
name = TTY;
score = "3.366347";
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何删除这个括号,并且只是获取名称(TTY)和得分(3.36没有引号)并将它们放在变量中以供我放入标签.
目前我可以将它们放在标签中,但它们具有挥之不去的花括号"{"和"}".
任何提示都会有所帮助,因为我很乐意进一步搜索,我只是不知道搜索它的词汇.
谢谢