我在網絡連接不可用時使用plist在本地保存數據,當網絡可用時,我想將本地保存的數據同步到Web服務器。如何使用AFNetworking3.0將plist數據同步到Web服務器?
我使用此代碼。但我不知道數據是否保存在服務器中。
(IBAction)manualSync:(id)sender {
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];
NSURL *URL = [NSURL URLWithString:@"http://example_url"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
NSURL *filePath = [NSURL fileURLWithPath:@"file://plist_name"];
NSURLSessionUploadTask *uploadTask = [manager uploadTaskWithRequest:request fromFile:filePath progress:nil completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
if (error) {
NSLog(@"Error: %@", error);
} else {
NSLog(@"Success: %@ %@", response, responseObject);
}
}];
[uploadTask resume];
}
我正在分配我的API,其中我想保存plist中的數據的URL,而我的plist在其中我的數據已經保存的文件路徑。誰能解決這個問題。
如果沒有錯誤,則其他{ 的NSLog(@ 「成功:%@%@」,對此,responseObject); }這段代碼會被執行。嘗試在這裏放置一個brakpoint或檢查日誌。 –
我沒有收到任何錯誤,但我也沒有得到迴應 –
斷點直接跳到[uploadTask resume];無需進入if條件 –