草庐IT

weak-events

全部标签

ios - _UIApplicationHandleEventFromQueueEvent、_windowServerHitTestWindow 中出现意外的零窗口

我正在尝试在iPad上的iOS8中设置边缘滑动手势,但出现错误,这似乎是一个错误。我有以下代码:UIScreenEdgePanGestureRecognizer*edgeRecognizer=[[UIScreenEdgePanGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleRightEdgeSwipe:)];edgeRecognizer.edges=UIRectEdgeRight;[self.viewaddGestureRecognizer:edgeRecognizer];然后我处理手势:-(void)h

iphone - Airplay、Apple TV 和 Remote Events - 是否仅适用于流式音频/视频?

我的iPad应用程序使用此处讨论的技术向AppleTV呈现第二个UI-即检测并绘制到代表AppleTV的UIScreen:http://developer.apple.com/library/IOs/#documentation/AudioVideo/Conceptual/AirPlayGuide/EnrichYourAppforAirPlay/EnrichYourAppforAirPlay.html该文档还讨论了接收远程控制事件:当使用AirPlay时,您的媒体可能正在另一个房间中从您的主机设备播放。AirPlay输出设备可能有自己的控件或响应AppleRemote。为获得最佳用户体

ios - 只能在 arc 或 gc 模式下合成 weak 属性

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。嘿,我今天才开始ios编程,我遇到了这个错误。请帮我消除这个错误请给我推荐一些不错的ios开发者教程#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterl

ios - 我们需要在 ARC 的 UIAnimationBlocks 中使用 __weak self 吗?

我们是否需要在UIAnimationblock中使用__weakself,如下所示?如果我们不将self指定为weak,是否会产生保留周期问题?[UIViewanimateWithDuration:animationDurationdelay:0options:UIViewAnimationCurveEaseInOutanimations:^{[selfdoSomething];}completion:^(BOOLfinished){if(finished){[selfdoSomething];}}];我也对以下场景感到困惑。对此有什么想法吗?请分享您的意见。[self.navCont

ios - 框架 "weak-link"是什么意思?

在Xcode中,我可以将框架设置为“可选”而不是“必需”,这意味着框架是弱链接的。这是否意味着框架仅在导入某处时才包含在包中?我想弱链接一些使用私有(private)API的调试框架,我不希望它们出现在AppStore构建中。 最佳答案 重要说明:这个答案是在iOS8发布之前写的。虽然技术细节仍然适用于系统框架,但现在可以构建您自己的、动态链接的框架,并在您的应用程序包中发布。有一些限制,例如,只有一个应用程序及其扩展可以链接到嵌入式框架的同一实例,但事实仍然是自iOS8以来自定义、动态链接的框架是可能的。如果你想了解更多,请参阅t

iphone - 可以在没有 __weak 对象的 block 中传递 [self anyFunction] (iOS 5 + ARC)

是否可以在没有来自self的__weak对象的情况下在block中传递[selfanyFunction]?例如,这是来自系统框架的有效代码:[UIViewanimateWithDuration:0.8animations:^{//DoanimationStuff}completion:^(BOOLfinished){[selfanyFunction];}];您可以在完成block中传递[selfanyFunction]而不会发出警告。但是,如果您使用完成block编写自己的方法,则会出现以下警告:在此block中强烈捕获“self”可能会导致保留周期。可行的解决方案非常简单(iOS5+

ios - 在嵌套 block 中引用 weak self

假设我已经创建了一个weakselfusing__weaktypeof(self)weakSelf=self;[selfdoABlockOperation:^{...}];在该block内,如果我嵌套另一个block:[weakSelfdoAnotherBlockOperation:^{[weakSelfdoSomething];}它会创建一个保留周期吗?我是否需要创建另一个对weakSelf的弱引用?__weaktypeof(self)weakerSelf=weakSelf;[weakSelfdoAnotherBlockOperation:^{[weakerSelfdoSomethi

iOS5 "Discarding message for event 0 because of too many unprocessed messages"是什么意思?

我正在对我的应用程序进行一些性能测试,并注意到运行某些集成需要非常长的时间。过了一会儿,我得到了一大堆Discardingmessageforevent0becauseoftoomanyunprocessedmessages在xcode控制台中。这到底是什么意思? 最佳答案 这是Apple技术支持对此的说法(在为开发者技术支持事件支付了49美元之后):这些消息来自CoreLocation框架。这些消息最可能的原因是没有在创建CLLocationManager的线程上运行运行循环。(这意味着CLLocationManager不是在主线

events - 连接 Redis 事件到 Lua 脚本执行和并发问题

我已经对键值对或使用Redisson库构建的数据结构进行了分组。设计是任何一组值的值变化都应作为事件发送到订阅Lua脚本。然后这些脚本进行计算并更新另一组的键值对。这个过程是作为一个链来实现的,一旦Lua脚本更新了一个键值,它就会生成一个事件,另一个Lua脚本会根据某些参数执行类似于第一个Lua脚本的工作。问题一:Lua脚本与事件如何关联?问题2:事件是流水线式的,但我的Lua脚本可能必须等待网络IO。在那种情况下,我假设处理了下一个事件并执行了订阅脚本。这对我来说是个问题,因为第一个脚本尚未完成更新所需的键值对,第二个脚本正在继续其工作。这会给我带来错误。有办法克服这个问题吗?问题3

java - Redis中的notify-keyspace-events是什么

我按照这个spring-bootarticle开始设置spring项目.但是突然应用程序无法成功启动,而是我得到以下堆栈跟踪:Exceptioninthread"main"org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'enableRedisKeyspaceNotificationsInitializer'definedinclassorg.springframework.session.data.redis.config.annotation.web.http.Redi