就是指的是
向服务器传一个文件。
多用post
请求。用
自带的NSURLConnection
或者ASI
等
都可以。你过程说的明了,不知道是具体哪个环节有问题。
写文件?传文件?ios文件写 *** 作和文件上传到服务器使用苹果的接口转换为PDF文件,然后再上传PDF文件。你可以使用开源的>服务器端平民化:(ASP脚本语言||PHP语言)&&ACCESS数据库高级点就用MySQL或则直接SQL数据库APP:用第三方开源组件ASI>方法一:一般将服务器第一次返回的数据保存在沙盒里面。这样在手机断网的情况下可以从本地读取数据了。
1保存到沙盒的代码:
[plain] view
plaincopy
+ (void)saveCache:(int)type andID:(int)_id andString:(NSString )str;
{
NSUserDefaults setting = [NSUserDefaults standardUserDefaults];
NSString key = [NSString stringWithFormat:@"detail-%d-%d",type, _id];
[setting setObject:str forKey:key];
[setting synchronize];
}
2读取本地沙盒的代码
读取之前首先根据type和Id判断本地是否有
[plain] view
plaincopy
+ (NSString )getCache:(int)type andID:(int)_id
{
NSUserDefaults settings = [NSUserDefaults standardUserDefaults];
NSString key = [NSString stringWithFormat:@"detail-%d-%d",type, _id];
NSString value = [settings objectForKey:key];
return value;
}
如果沙盒里面有数据
[plain] view
plaincopy
NSString value = [Tool getCache:5 andID:selfQiuTime];
if (value) {
NSDictionary backdict = [value JSONValue];
if ([backdict objectForKey:@"items"]) {
NSArray array=[NSArray arrayWithArray:[backdict objectForKey:@"items"]];
for (NSDictionary qiushi in array) {
QiuShi qs=[[[QiuShi alloc]initWithDictionary:qiushi] autorelease];
[selflist addObject:qs];
}
}
[selftableView reloadData];
}
[selftableView tableViewDidFinishedLoadingWithMessage:@"数据全部加载完了"];
selftableViewreachedTheEnd = YES;
方法二:使用ASI>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)