Tag: 同步

使用RestKit执行同步请求

– (BOOL)do_a_Restkit_request_and_return_a_boolean { [manager postObject:nil path:@"/mypath" parameters:@{@"password":password} success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) { myResult = [mappingResult firstObject] == 5; } failure:^(RKObjectRequestOperation *operation, NSError *error) { }]; return myResult; } 你好我想做一个RestKit调用像上面的同步,以便在成功块的调用后返回myResult。

如何使用Alamofire进行同步请求?

我正在尝试使用Alamofire进行同步请求。 我看了Stackoverflow,发现这个问题: 使asynchronousalamofire请求同步 。 我看到接受的答案使用completion使Alamofire请求同步,但我不能让它工作。 这是我的简化代码: func loadData(completion: (Bool)) -> (Int, [String], [String], [String]){ Alamofire.request(url!, method: .get, parameters: nil, encoding: JSONEncoding.default, headers: nil).responseJSON { response in switch(response.result) { case .success(_): if let JSON = response.result.value as! [[String : AnyObject]]!{ //Here I retrieve the data } completion(true) break case .failure(_): print("Error") completion(false) break } } return […]

在多个iOS设备上同时触发事件

我想在同一时间在多个iOS设备上触发事件(例如播放音乐)(以毫秒为单位) 我的方法是保持套接字连接,并发送时间戳到iOS设备(从当前时间10秒后),并在该时间戳iOS设备上触发事件。 问题是iOS设备可能会有一个或两个不同的时间,这将导致一个desynchronize。 甚至时间戳也指出每个设备(AFAIK)的同一时间,他们不是在毫秒敏感性。 有没有办法在多台设备上同时触发一个事件,还是应该遵循的方法?

把sharedLoader函数转换成一个正常的函数

我有一个imageLoader函数,加载图像,而其他代码保持运行。 现在我希望同一个函数在所有其他代码保持运行之前先运行。 这是function: //调用函数 ImageLoader.sharedLoader.imageForUrl(urlstring as String, completionHandler:{(image: UIImage?, url: String) in self.productImageView.image = image! }) //函数本身 func imageForUrl(urlString: String, completionHandler:(image: UIImage?, url: String) -> ()) { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), {()in var data: NSData? = self.cache.objectForKey(urlString) as? NSData if let goodData = data { let image = UIImage(data: goodData) dispatch_async(dispatch_get_main_queue(), {() in completionHandler(image: image, url: urlString) […]

我在哪里可以findIOS日历同步的好教程?

我正在开发一个iPhone应用程序。 如何同步新的事件与iOS日历?

iOS上可靠的后台同步

前言 我写了一个应该显示即将发生的事件的移动应用 该应用程序从服务器下载数据。 数据每24小时分批准备一次,准备在凌晨4点以后提取。 这为我提供了一个绝佳的机会,可以在一夜之间进行同步,并在用户打开应用程序时立即提供新的数据。 后台获取 这是我第一个与服务器同步数据的方法。 它被广告为非常强大的function,但单独使用它(超出testing环境)是不够的: 没有办法强制后台提取以确切的间隔执行。 我认为可以configuration后台获取操作的频率 // Setup background fetch let timeIntervalEveryHour: NSTimeInterval = 3600 let sharedApp = UIApplication.sharedApplication() sharedApp.setMinimumBackgroundFetchInterval(timeIntervalEveryHour) 但它仍然是dynamic的, 我认为从来没有经常使用应用程序的用户。 如果禁用了“后台应用程序刷新”,如果设备处于“低功耗模式”,则自动发生后台提取将不会被触发。 其他问题,如设备locking时的数据保护 ,以及完成所有任务的30秒窗口都会被考虑。 远程(无声)通知 所以我采取了下一步,并configuration服务器发布无声通知,一旦批准备就绪,发现这还是不够的: 如果应用程序被用户强制终止或设备重新启动,则不会处理通知。 费率限制。 交付将被延迟,这取决于苹果公司没有明确规定的各种因素,但可能 – 电池寿命,手机是否在蜂窝电话等。 有时会在应用程序启动时分派静默推送通知,这可能会导致检查手动同步的竞争状况。 所以我会尝试通过添加"alert" = ""; 到有效载荷。 (正如这里所build议的那样) 无声推送通知可以被用户禁用“背景应用刷新” – 源 手动同步 为了确保数据始终保持最新状态,如果最近没有更新数据,当应用程序到达前台时,会向用户显示要求手动同步的警报。 也可以稍后从设置选项卡启动。 不幸的是,根据分析,大部分获取请求都是手动完成的。 第一次运行的情况下也处理。 下一步 我正在考虑使用VOIP通知。 即使力量被杀,他们也应该唤醒应用程序。 不过,我担心这会导致应用程序被拒绝。 问题 […]

在Xcode Organizer(或iTunes)中没有显示预置的iPhone

我最近设置了一个应用程序ID和configuration文件,并能够成功地在设备上testing我的应用程序。 然后,我下载了一些示例iOS XCode项目,并且在部署其中一个项目之后,从手机中删除示例应用程序就无法将手机与iTunes同步或者在Xcodepipe理器窗口中将其视为已连接(设备仍列在左侧窗格,但显示为断开连接)。 当我尝试在设备上构build和运行时,现在在Xcode中创build的所有新项目都会显示以下消息。 No provisioned iOS device is connected. 我正在运行Xcode 3.2.5和iOS 4.2。 有任何想法吗? 非常感谢。

核心数据iCloud同步

我将Core Data实现为新应用程序的本地存储,现在希望启用iCloud跨设备同步。 我一直在阅读文档和一些教程,但无法弄清楚如何在本地和云存储之间切换,以及在启用云存储时如何同步iCloud中的更改。 有人会总结这个过程,所以我可以去研究每个阶段吗? 提前致谢!

iCloud – 如何保存包含自定义对象数组的存档

我已经开发了一个小应用程序,通过归档一组自定义对象在iOS中本地存储,其中包含: @property (nonatomic, copy) NSString *name; @property (nonatomic, copy) NSString *dateCreated; @property (nonatomic, copy) NSString *desc; @property (nonatomic, copy) NSString *url; 我想要使​​用iCloud同步所述档案,我相信推荐的机制是通过一个UIDocument子类。 所有UIDocument的例子我发现使用1个单一的NSString的单个实例,所以我有点困惑如何去同步整个自定义对象的数组,但利用UIDocument(就像我今天通过NSCoding本地做的那样)。 我是否应该创build一个包含上面列出的属性的UIDocument对象数组,是否应该创build一个包含上述数据对象实例的UIDocument实例,然后创build一个包含所有实例的数组,或者应该1个单个UIDocument包含完整的数组自定义对象? 我做了一些研究,但我仍然困惑。 最后,我需要同步只有一个文件,其中包含所述自定义对象的数组。 在此先感谢您的帮助 我今天有一个自定义类,如上所述的4个string称为片段,并在我的根视图控制器我有一个NSMutableArray调用列表,我添加该片段类的每个新的实例。 self.list = [[NSMutableArray alloc] init]; Snippet *newEntry = [[Snippet alloc] init]; [self.list addObject:newEntry]; 我应该创build一个拥有自定义对象数组的UI文档子类吗?

iOS应用程序 – 体系结构/示例,用于使CoreData与Web服务同步

我正在寻找一个示例应用程序或更多的架构讨论来构build一个应用程序,该应用程序维护一个本地持久性存储(CoreData),并保持与Flickr等Web服务同步。 在我的情况下,它是Salesforce,但该模式应该类似于Flickr,Twitter,IMAP等许多应用程序。 示例问题:调用同步的最佳点在哪里? 什么是经过validation的数据结构,以维持本地变化 – 维持本地商店中“每改变一次”BOOL, 我宁愿一个字段级别标志对logging级别标志)? 当然,我必须自己来优化这个,知道logging数量(100)和变化(每天10个)以及冲突的可能性(在我的情况下在现场级别低)。