微软同步框架工具包iPhone的例子 – date格式错误?

我目前在样本中上传时遇到问题 – 不能在收到“收到无效date时间值”的错误消息。

它似乎在抱怨date如何被格式化为string – yyyy-MM-ddTHH:mm:ss.SS是如何iPhone示例代码最初格式化它,将其更改为yy-mm-ddTHH:mm:ss:SSS如HTML5示例内联文档中所述,以及其他几种格式,但没有运气。

什么是正确的格式?


这里是我所做的样品下载部分…

按照指示,我已经改变了plist文件中的URI。

看看HTML5的例子,我意识到web服务的URL格式是错误的,所以把它们改成如下。

  //self.uploadURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@/DefaultScopeSyncService.svc/?syncScope=DefaultScope&operation=UploadChanges&userid=%@", self.baseURL, [anc valueForKey:@"userID"]]]; self.uploadURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@/DefaultScopeSyncService.svc/defaultscope/UploadChanges?userid=%@", self.baseURL, [anc valueForKey:@"userID"]]]; //self.downloadURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@/DefaultScopeSyncService.svc/?syncScope=DefaultScope&operation=DownloadChanges&userid=%@", self.baseURL, [anc valueForKey:@"userID"]]]; self.downloadURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@/DefaultScopeSyncService.svc/defaultscope/DownloadChanges?userid=%@", self.baseURL, anc.userID]]; 

如果这有助于别人…

find了工作的格式。 yyyy-MM-ddTHH:mm:ss.SSSSSSS
时间格式转换似乎在Formatters / FormatterUtilities.cs文件中完成