Tag: 2

调用ExtensionDelegate为复杂度创build/刷新数据

我所有的数据创build都在ExtensionDelegate.swift完成。 问题是ExtensionDelegate.swift不会在我的ComplicationController.swift函数getCurrentTimelineEntryForComplication之前被调用 。 有任何想法吗? 这里是我的代码和细节: 所以我的数组extEvnts在我的ComplicationController.swift是空的: func getCurrentTimelineEntryForComplication(complication: CLKComplication, withHandler handler: ((CLKComplicationTimelineEntry?) -> Void)) { let extEvnts = ExtensionDelegate.evnts } 因为我的ExtensionDelegate.swift还没有被调用,这是为数组创build的数据: class ExtensionDelegate: NSObject, WKExtensionDelegate, WCSessionDelegate { private let session = WCSession.defaultSession() var receivedData = Array<Dictionary<String, String>>() static var evnts = [Evnt]() func session(session: WCSession, didReceiveUserInfo userInfo: [String : AnyObject]) { if let tColorValue = […]

在多个ViewController中使用WCSession

我发现许多问题和许多答案,但没有最后的例子: 任何人都可以在Objective C中给出最后一个例子,最好的做法是使用带有多个ViewController的IOS应用程序和Watch应用程序(WatchOS2)来使用WCSession。 我到目前为止注意到的是以下事实: 1.)在AppDelegate的父(IOS)应用程序中激活WCSession: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //Any other code you might have if ([WCSession isSupported]) { self.session = [WCSession defaultSession]; self.session.delegate = self; [self.session activateSession]; } } 2.)在WatchOS2端使用<WCSessionDelegate> 。 但其余的对我来说完全不清楚! 一些答案正在通过指定的字典中的键来说话,如: [session updateApplicationContext:@{@"viewController1": @"item1"} error:&error]; [session updateApplicationContext:@{@"viewController2": @"item2"} error:&error]; 其他人正在讨论检索默认会话 WCSession* session = [WCSession defaultSession]; [session updateApplicationContext:applicationDict error:nil]; 其他人在谈论不同的队列? “如果有必要,客户有责任派遣到另一个队列,然后发回主系统。” […]

AFNetworking – 不要caching响应

我正在使用这段代码从服务器中获取一个简单的JSON提要: AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFJSONResponseSerializer serializer]; [manager GET:kDataUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"response: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"JSON DataError: %@", error); }]; 有用。 但是,在更改kDataUrl中的JSON文件并validation更改是在浏览器中进行后,当我再次运行该应用程序时,仍然得到以前的响应。 AFNetworking似乎caching了旧的回应。 我不想要这种行为。 我想下载当前的饲料。 是否有某种设置或参数需要设置为closurescaching?

在WatchOS 2.0中使用核心数据

我使用WatchKit 1.0创build了iOS / Apple Watch应用程序,该应用程序使用共享组容器和自定义框架来访问相同的Core Data存储。 现在,在watchOS 2.0的转换指南中,苹果说: 如果您的现有Watch应用程序和iOS应用程序使用共享组容器或iCloud交换数据,则必须更改在watchOS 2中交换数据的方式。由于WatchKit扩展现在在Apple Watch上运行,因此扩展必须与iOS交换数据应用程序无线。 您可以使用NSURLSession对象或使用Watch Connectivity框架来实现这一点,该框架支持iOS应用程序和WatchKit扩展之间的双向通信。 但是,这对Core Data是如何工作的? 我是否需要维护两个独立的商店,一个在手表上的Documents文件夹中,另一个在手机上,并使用Watch Connectivity框架来同步更改? 我看到,watchOS 2.0可以访问核心数据框架(它在可用技术列表中)…但我只是不知道这是如何帮助,当商店位于手机上。 任何帮助/指导表示赞赏!

离子2,在iOS上使用Angular 2pipe道中断 – “找不到variables:Intl”

在模板中使用date,百分比和货币pipe道时,遇到同样的问题 – 例如,我正在使用一个简单的百分比pipe道: {{ .0237| percent:'1.2-2' }} 它在Chrome上运行,但是当我部署到一个iOS设备,它会引发这个错误: “EXCEPTION:ReferenceError:找不到variables:Intl in [{{{.0237 | percent:'1.2-2'}} …” 有其他人遇到这个问题吗? 任何build议或帮助将不胜感激! 谢谢!