【发布时间】:2021-02-24 21:13:41
【问题描述】:
假设我有一个用 PHP 编写的论坛。我想写一个 iPhone 应用程序,它可以 访问该论坛,任何论坛操作,如浏览、回复、更改个人资料、使其成为最喜欢的帖子等都可以在该 iPhone 应用程序中完成。 我只是想知道如何解决这个问题,说我应该首先阅读哪些文件,我应该掌握哪些知识或技术来做到这一点? 我的想法是从阅读 CFNetwork 编程指南和可可流编程指南开始。我还想知道 JSON 和 ASIHTTPRequest(http://allseeing-i.com/ASIHTTPRequest/How-to-use) 是否有帮助。 你们能指出我编写这个应用程序的正确方向吗?任何建议表示赞赏!
代码如下:
- (void) sendSyncHTTPRequest:(NSString *)request_data operation:(ServOperationSync *)serv_ops {
id<ServiceData> serv_data = serv_ops.dataDelegate;
NSURL *urlAddr = [NSURL URLWithString:[serv_data getServURL]];
urlRequest = [NSMutableURLRequest requestWithURL:urlAddr
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval:90];
NSData *requestData = [request_data dataUsingEncoding:NSUTF8StringEncoding];
[urlRequest setValue:@"MobilePortal" forHTTPHeaderField:@"User-Agent"];
[urlRequest setValue:[serv_data getSoapAction] forHTTPHeaderField:@"SOAPAction"];
[urlRequest setValue:[NSString stringWithFormat:@"%u", [requestData length]] forHTTPHeaderField:@"Content-Length"];
[urlRequest setValue:urlAddr.host forHTTPHeaderField:@"Host"];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:requestData];
NSLog(@"just before sending http request");
[serv_ops.responseData setData:[NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&urlResponse error:&urlError]];
NSLog(@"after sending http request");
}
注意 urlResponse 和 urlError 被声明为实例变量。
【问题讨论】:
-
我只会让我的论坛移动友好。 (修改/添加用于 iPhone 的 css 和 javascript)由于我从未使用过 Discuz,我无法判断这是否可能...
标签: iphone