草庐IT

anonymous-delegates

全部标签

ios - 主线程检查器 : UI API called on a background thread: -[UIApplication delegate]

Xcode9似乎报告了很多对UIApplication属性的主线程调用。即使UI没有更新,这也特别麻烦,因为日志的扩展会产生默认环境。4TestApp0x0000000101c262e0__39-[ViewControllerviewDidLoad]_block_invoke+1965libdispatch.dylib0x0000000102279654_dispatch_call_block_and_release+246libdispatch.dylib0x0000000102279614_dispatch_client_callout+167libdispatch.dylib0x

ios - Phonegap 插件 - 将行附加到应用程序委托(delegate)

我正在开发一个phonegap插件。到目前为止,一切都很好。现在我想通过config.xml将1或2个方法附加到AppDelegate.m,以便它会自动为开发人员填充。可能吗?谢谢。 最佳答案 查看PushPlugin,他们为appDelegate使用objective-c类别https://github.com/phonegap-build/PushPlugin如果您只是想在应用程序激活时收到通知,则无需更改AppDelegate上的任何内容,只需将其放在您的插件上即可:[[NSNotificationCenterdefaultC

ios - ReadRSSI 不调用委托(delegate)方法

自iOS8更新以来我遇到了一个问题,现在我的应用程序已连接到BLE设备并定期读取RSSI,这要归功于计时器和ReadRSSI方法。readRSSI方法被调用(使用断点进行检查),所以在此之前一切都很好。根据文档调用readRSSI应该触发回调-(void)peripheral:(CBPeripheral*)peripheraldidReadRSSI:(NSNumber*)RSSIerror:(NSError*)error但是,并不是每次都调用这个委托(delegate)方法。但是当我关闭和打开手机蓝牙时,我会收到RSSI更新。有没有人遇到过这个问题?我该如何修复它?

iOS,NSURLConnection : Delegate Callbacks on Different Thread?

我怎样才能让NSURLConnection从不同的线程而不是主线程调用它的委托(delegate)方法。我试图弄乱scheduleInRunLoop:forMode:但似乎没有按照我的意愿行事。我必须下载一个大文件,它如此频繁地中断主线程,以至于正在发生的某些渲染开始变得不稳定。NSURLRequest*request=[NSURLRequestrequestWithURL:url];NSURLConnection*connection=[[NSURLConnectionalloc]initWithRequest:requestdelegate:selfstartImmediately

ios - 分配工具中的 "Anonymous VM"表示什么?

我的应用程序经常收到内存警告,但我不知道为什么。这是分配工具的快照。我知道我们无法控制分配给我们的虚拟内存,但我想了解26.50MB这个数字对开发人员意味着什么信息。1.WhatdoesahighVMmeans?Doesitleadtoajetsam?Isthatcauseofanyotherconcern?2.Isthisvaluedependentondevice?3.Doesalowvmmeansthatyourappismemoryefficient4.DoesahighVMleadstomemorywarningsinyourapp?5.Whatcausethisvaluet

iphone - 删除应用程序时的委托(delegate)方法

在应用程序即将被删除时,iOS中是否有委托(delegate)方法?我正在尝试向服务器发送设备将不再收到通知的消息。 最佳答案 没有。没有在删除应用程序时触发的委托(delegate)方法。 关于iphone-删除应用程序时的委托(delegate)方法,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7911976/

iphone - 如何弹出一个 viewController,然后通过委托(delegate)推送一个 viewController

我有一个UITableViewController,当一个单元格被按下时,我希望Controller自行弹出,然后让Controller弹出,将另一个ViewController压入堆栈。我正在调用此方法,因为弹出的viewController是tableViewController的委托(delegate)我目前正在延迟调用此方法,否则,一切都会搞砸,等待动画结束。这样做似乎有点老套,在我看来,如果某人的设备没有在我指定的等待时间内弹出View,它就会失败。部分代码如下://****codeinmytableViewController***//[self.navigationCon

ios - NSStream 委托(delegate)未触发错误

我正在努力解决NSStream委托(delegate)的问题。我的应用创建并打开10个并发TCP客户端,并连接到我控制的设备中的10个TCP服务器。我正在创建10个套接字,每个套接字都有自己独特的输入和输出流。它们都反馈给一个流委托(delegate)来处理流事件。我能够毫无问题地在所有10个套接字上进行连接和通信。然而,当我拔下一个或多个服务器时,我在iPad上的连接仍显示其已建立状态并且[outputStreamstatus]消息返回2。我希望流在服务器断开连接时显示错误事件,但这似乎并没有发生。这是我将多个流连接到单个委托(delegate)时做错了什么,还是存在其他一些更基本的

ios - Xml 解析器委托(delegate)不在 Swift 中调用

我有一个提供xml响应的网络服务。我想解析并显示在表格中。但是我的XMLParser委托(delegate)没有被调用。我是swift的新手。请帮助任何帮助将不胜感激,classViewController:UIViewController,NSXMLParserDelegate,UITableViewDelegate{varelement:String?vartitles:NSMutableString?varlink:NSMutableString?vartableData:NSMutableArray?vardict:NSMutableDictionary?@IBOutletwe

ios - Swift 委托(delegate)和协议(protocol)不起作用

我需要我的ViewController中的步进器从我的其他类手动更新。变量在我的第二节课中更新,但步进器不会像他们想象的那样重置。我认为我错误地调用了我的委托(delegate)。ViewController:classViewController:UIViewController,CircleViewDelegate{varcolors=CircleView()@IBOutletweakvarcircleView1:CircleView!@IBOutletweakvarredStepper:UIStepper!@IBOutletweakvarredValue:UILabel!@IBA