小编tsc*_*oss的帖子

iOS应用程序 - 用于将CoreData与Web服务同步的体系结构/示例

我正在寻找一个示例应用程序或更多架构讨论来构建一个应用程序,它维护一个本地持久存储(CoreData)并使其与Flickr之类的Web服务保持同步.在我的例子中,它是Salesforce,但模式应该类似于Flickr,Twitter,IMAP等许多应用程序.

示例问题:调用同步的最佳点在哪里?什么是经过验证的数据结构来维护本地更改 - 在每个未经同步的更改中维护本地存储中的"已更改"BOOL; 我希望在记录级别标志上使用字段级别标志)?

当然,我必须自己优化这一点,知道记录的数量(100)和变化(每天10次)和冲突的概率(在我的情况下在场地级别上很低).

web-services sync core-data iphonecoredatarecipes ios

7
推荐指数
1
解决办法
1144
查看次数

iOS5.1:同步任务(等待完成)

我有一个基本问题是将openWithCompletionHandler:(UIManagedDocument)与主要活动同步.

情况:我有一个管理共享UIManagedDocument的单例类.此类提供其中应递送一种方法在正常状态下的文档(即,创建或打开它,无论是neccessary).但是因为openWithCompletionHandler:它在后台异步执行它的主要工作,我的程序应该等待设置fetchedResultsController直到文档真的打开.当数据库未准备好时,"viewWillAppear"方法(当前)不会产生有用的输出.等待对我来说没问题,但收到通知可能是更好的方法.也许viewWillAppear不是setupFetchedResultsController的正确点,因为没有在runloop中调用.

是否有标准模式来实现这一目标?

更多的背景(我认为不是那么重要)我正在开发一个涉及CoreData UIManagedDocument的iOS 5.1应用程序.我类似于去年秋天在iTunes-U的斯坦福大学课程第14课的例子.一切都工作正常,直到我试图将UIManagedDocument的处理从UITableViewController类转移到处理我的文档的单独的类.在原始版本中,FetchedResultsController在完成处理程序中设置.

concurrency objective-c uidocument

5
推荐指数
1
解决办法
1154
查看次数

xargs:如何替换文字双引号?

我有一个带有 JSON-Objects 的源文件,每行一个,如下所示:

来源:

{"_id":"1","name":"one"}
{"_id":"2","name":"two"}
{"_id":"3","name":"three"}
Run Code Online (Sandbox Code Playgroud)

我想将每一行发送到

curl -X POST -H "application/json" myURL -d '<REPLACEMENT>'
Run Code Online (Sandbox Code Playgroud)

当我尝试时,双引号不会使其卷曲

<source xargs -I % curl -X POST -H "application/json" myURL -d '%'
Run Code Online (Sandbox Code Playgroud)

我尝试转义 curl 命令中的引号,后来我用 \" 替换了源文件中的所有双引号。我发现没有可用的版本。

另一种使用 seq 和 sed 将每一行写入临时文件的方法, curl -d @temp 对我不起作用。

是否有一个优雅的解决方案,或者我必须编写一个带有循环的脚本?

bash json curl xargs

5
推荐指数
2
解决办法
3619
查看次数