grand-central-dispatch

    -2热度

    2回答

    如果我需要保存DispatchTime.now的值()来访问它在它被调用的函数之外,什么是变量的类型? 编辑:变量类型是DispatchTime但我看到没有办法保存值作为变量,所以我可以沿着在制备(对于赛格瑞)或跨函数使用它的另一个视图控制器将它传递。 var t = DispatchTime [预期成员名称或构造呼叫类型名称后面] var t = DispatchTime() [在呼叫缺少参数

    0热度

    2回答

    我正在使用dispatch_async方法在主队列中执行任务。但它造成保留周期: 以下是代码片段: self.test = ^{ dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"%@", self); }); }; 我不能得到妥善为什么它正在创建挡周期。由于我的控制器没有dispatch_

    0热度

    2回答

    如何同步访问使用didSet的属性(使用GCD或objc_sync_enter)? 我有一个属性有一个属性观察员。如何使用专用队列的get/set var state: State = .disconnected { // Q: How to sync get/set access here? didSet { // do something } }

    1热度

    1回答

    我正在使用调度源定时器。 dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue); dispatch_source_set_timer(timer, dispatch_walltime(NULL, 0), interval, leeway); dispatch_sourc

    1热度

    2回答

    我有一个提交按钮,通过JSON格式提交HTTP验证的电子邮件和密码,但即使应用程序收到来自服务器的响应,指示器视图也不会停止。 @IBAction func signInButtonAction(_ sender: UIButton) { let validated = validateEmailAddressTextField() if validated { l

    0热度

    1回答

    我创造,我添加了两个任务,如下图所示 dispatch_queue_t serial = dispatch_queue_create("com.apple.serial", DISPATCH_QUEUE_SERIAL); **//Task 1** dispatch_async(serial, ^{ [NMUserAPIManager getUserProfileData:^(NM

    1热度

    2回答

    我的应用程序使用Swift 3.1,Realm 2.7.0作为数据库并具有使用DispatchGroup来控制我确定进程的流的后台服务。第一 第一件事,在我ViewController我做了Realm的通知系统的实现,曾被称作NotificationToken,使用方法addNotificationBlock来检测确定的对象数据的任何改变。 在此之前,一切都很好。该块在所有更改中调用。 我已经实现

    0热度

    1回答

    我有一个Sync类,它基本上在后台将数据同步到服务器。 使用Sync类对象时,使得类似Sync类对象的同步请求所在的View Controller可能会在同步实际完成之前解除分配。 我在这里面临的问题是Sync类对象也被释放,因此同步请求永远不会完成。 我认为Sync类作为一个单例,但这将更多的滥用Singleton模式。 我该如何继续?

    0热度

    1回答

    我无法更新Swift,因为上次我尝试过时,它根本无法工作(请参阅应用商店中的一星评论),所以其他解决方案I已经发现,对于Swift 3.0,不适合我。 我使用延迟功能的代码是: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 1 * Int64(NSEC_PER_SEC)) dispatch_after(time,

    -1热度

    2回答

    我在Swift 3(Xcode 8.3.2)中使用switch语句来为macOS应用程序解析一系列JSON对象(使用SwiftyJSON)。对于每种情况,我试图打印更新到在相同的类(NSViewController)中声明的textView,并使用@IBOutlet绑定到相关的故事板。 我已经在类中声明了一个函数来更新textView并使用我想要打印到textView的相关文本调用该函数(func