草庐IT

信号灯

全部标签

ios - 信号 sigabrt 委托(delegate) -> AppDelegate.swift

首先,对于这个可能有点简单/菜鸟的问题,我深表歉意。但是,我已经尝试调试此错误已有一段时间了。不幸的是,我最近开始使用Xcode和Swift工作。我一直在关注在线类(class)Udemy的教程。但是,插入代码后,我不断收到此错误:Thread1:SignalSIGABRT不知道可能是什么。我一直在谷歌上寻找https://teamtreehouse.com/community/error-message-thread-1-signal-sigabrt-in-class-appdelegate但这并没有解决我的问题:(此外,很难理解到底发生了什么,所以我无法通过谷歌找到好的解决方案。也

ios - 信号量在执行它之后的代码块之前不会等待

我在使用信号量方面还很陌生,所以我不确定自己是否正确使用了它。当我尝试这样做时:vargroup=dispatch_group_create();dispatch_async(dispatch_get_global_queue(Int(QOS_CLASS_USER_INITIATED.value),0)){varmyRef=self.userRef.childByAppendingPath(self.userRef.authData.uid)myRef.observeSingleEventOfType(.Value,withBlock:{snapshotin//dosomestuffo

ios - 如何在信号丢失时播放画外音通知(即没有用户交互)?

我构建了一个简单的音频流应用程序,如下所示:当我失去音频流连接时,我的应用程序将此屏幕覆盖在UI之上:我想让盲人或视力不佳的人也可以使用该应用程序,因此我希望画外音在信号丢失和覆盖屏幕出现时说出“信号丢失”和“正在重新连接”。这一切都是在没有任何用户交互的情况下发生的(类似于屏幕超时和VO说“屏幕变暗”时发生的情况)。VO也可以在重新连接时说“信号恢复”,但这不是绝对必要的。更棘手的是,当“信号丢失”屏幕出现时,用户应该无法操作下方主UI中的任何其他字段。我该如何实现?在此先感谢您的帮助! 最佳答案 您可以使用UIAccessibi

swift - 信号量如何保持异步循环的顺序?

我已将此脚本设置为在后台循环遍历一堆数据,并且已成功设置一个信号量以保持所有内容(将填充表的数组)按顺序排列,但我无法完全理解如何或为什么信号量保持数组有序。dispatchGroup被输入,循环停止并等待直到图像被下载,一旦图像被获取dispatchSemaphore被设置为1并立即dispatchGroup退出,信号量设置回0。信号量从0切换到1的速度如此之快,以至于我不明白它是如何保持数组有序的。letdispatchQueue=DispatchQueue(label:"someTask")letdispatchGroup=DispatchGroup()letdispatchSe

ios - 如何将信号数组合并为单个信号 ReactiveCocoa 4

在我的设置中,我有一个GridView由许多GridViewCell组成秒。每个单元格都有一个UITapGestureRecognizer.为方便起见,GridView具有以下功能funccellsTapGestureRecognizers()->[UITapGestureRecognizer?]返回UITapGestureRecognizer其所有单元格的s(如果它们存在)。在UIViewController,使用GridView,我的目标是将水龙头视为Signal秒。我设法做到了这一点,但有一个限制,即我创建了一个Signal对于每个GridViewCell这似乎是不必要的。fun

swift - 用于表单验证的信号和观察者(Reactive Swift)未按预期工作

我正在使用响应式swift进行表单验证。但我在重置值和信号值时遇到了问题。当我按照验证规则的指示正确填写所有文本字段时,所有信号(文本字段连续文本值)都会产生真值,这将允许我发送表单数据。我在完成表单提交后重置了文本字段的值。之后我向所有信号观察者发送假值。但是,当我开始填充文本字段时,它将获得先前的真实信号,并允许我在不应用任何验证规则的情况下发送数据。这意味着我无法重置信号值任何帮助将不胜感激。我的问题:importUIKitimportReactiveSwiftimportResultclassContactVC:BaseViewController{@IBOutletweakv

ios - ReactiveCocoa - 停止触发 subscribeNext 直到另一个信号完成

我是FRP的新手,我遇到了一个问题:我订阅了一个每秒触发subscribeNext的observable。在subscribeNext的block中,我zip执行异步操作的可观察对象,并在zip的completed阻止我对结果执行操作。letsignal:RACSignalletasynchOperations:[RACSignal]varval:AnyObject?//subscribeNextistrigeredeverysecondsignal.subscribeNext{letasynchOperations=//severalRACSignal//Performasynchr

swift - 命令因信号 : Segmentation fault: 11 after upgrade to Xcode 8 and Swift 3 而失败

我在stackoverflow周围看到过其中一些,但没有一个能解决我的问题。我试过删除派生数据,重新输入函数,然后进行清理。唯一可行的是注释掉代码,但我需要我的应用程序的代码。直到我更新到Xcode8并将我的代码更新到Swift3后才发生错误。1.WhileemittingIRSILfunction@_TFFC13RLA_Volunteer8TeamsTVC18addBarButtonTappedFT6senderCSo15UIBarButtonItem_T_U0_FCSo13UIAlertActionT_forexpressionat[/Volumes/.../Developer/R

ios - 由于信号 : Segmentation fault: 11 occurred with Eureka 1. 5.0,命令失败

当我使用库Eureka编译我的Swift代码时,出现错误“Commandfailedduetosignal:Segmentationfault:11”。我正在使用Xcode版本7.3(7D175)。我的情况类似于this问题。在上面的问题中,有些人在使用Eureka时遇到了同样的错误,但这对我没有帮助。我刚刚创建了一个新项目并完成了“podinstall”。然后我添加了“AgeRow.swift”。所以,这个项目是最小的和干净的。Here是导致段错误错误的小样本。请确保此示例依赖于Eureka1.5.0。我正在编写名为AgeInlineRow的自定义行。当我注释掉AgeInlineRo

ios - 如何在一个信号 iOS Swift 中处理可点击的推送通知

我已经从一个信号中获取数据(附加数据)。但我想通过单击推送通知本身来呈现ViewController。有人能帮我吗。提前致谢。 最佳答案 您是否查看过OneSignal关于深度链接的文档?https://documentation.onesignal.com/docs/linksGithub上有一个演示项目可能对您有所帮助:https://github.com/OneSignal/OneSignal-iOS-SDK/tree/master/Examples 关于ios-如何在一个信号iO