草庐IT

completionHandler

全部标签

ios - Objective-C 中的一个奇怪的 block 问题

我有一个AuthService类,它有一个方法来执行异步连接以登录。此类实现了NSURLConnectionDataDelegate协议(protocol),因此当服务器响应时,它会调用先前由ViewController设置的完成处理程序来更新UI。这是完成处理程序的定义@propertyvoid(^completionHandler)(LoginResult*result);这是类接收服务器响应的时候-(void)connection:(NSURLConnection*)connectiondidReceiveData:(NSData*)data{NSString*response=

ios - 一次异步地从多个 pffile 下载数据

如果我有一个Message对象数组,每个对象都有一个包含数据的PFile,是否可以通过像这样异步排队来下载每条消息的数据所以:for(inti=0;i这似乎导致我的应用程序挂起,即使这应该在后台完成...使用下面的解决方案:NSMutableArray*Objects=...[selfforEachPFFileInArray:ObjectsretrieveDataWithCompletion:^BOOL(NSData*data,NSError*error){if(data){PFObject*tempObj=(PFObject*)Object[someIndex...];[selfpe

ios - 邮政编码的经度/纬度?

基本上我有一个iOS应用程序,我想根据地理位置找到你当前所在的议会选区,如果我有邮政编码,我可以这样做(它是完整的邮政编码,如“AA000AA”,不像谷歌地图可以提供的不完整邮政编码)。因此,我需要将经度和纬度转换为邮政编码,但我似乎无法找到如何去做。任何帮助/想法将不胜感激。 最佳答案 看看CLGeocoder,它允许反向地理编码,这是将坐标转换为地址的过程。它使用iOS5,你要找的方法签名是这个-(void)reverseGeocodeLocation:(CLLocation*)locationcompletionHandler

ios - UIPrintInteractionController 不在 iPhone 中打印到整页

我正在使用Apple打印文档示例从iPhone打印pdf到Airprint兼容打印机。但是我没有从iPhone打印整页,请看我得到的图片,我需要将pdf打印在整张纸的长度和宽度上。下面给出了我用于打印功能的代码,它与Apple打印示例应用程序中的代码相同,UIPrintInteractionController*controller=[UIPrintInteractionControllersharedPrintController];if(!controller){NSLog(@"Couldn'tgetsharedUIPrintInteractionController!");ret

iOS - 收到警告但无法打印

我正在使用iOS5.0.1开发应用程序。我正在使用以下代码在我的ipad应用程序中打印View的屏幕截图:CGRectrect=CGRectMake(0,0,768,1004);UIGraphicsBeginImageContext(rect.size);CGContextRefcontext=UIGraphicsGetCurrentContext();[self.view.layerrenderInContext:context];UIImage*img=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageCon

ios - 可以从共享点 url 运行 WKWebView 吗?

版本:XCode6.1测试版后端:Sharepoint2013下面有疑问的示例代码调用viewDidLoadWKWebViewConfiguration*theConfiguration=[[WKWebViewConfigurationalloc]init];WKWebView*webView=[[WKWebViewalloc]initWithFrame:self.eyWebView.frameconfiguration:theConfiguration];webView.navigationDelegate=self;NSString*eUrl=[[EYUtilityshare]en

ios - GCM 服务不从 IOS 客户端发送消息

我正在IOS客户端上实现GCM。一切顺利,直到我尝试从IOS设备向GCM发送消息。我使用取回GCMtokenGLInstanceID.sharedInstance().startWithConfig(GGLInstanceIDConfig.defaultConfig())我配置上下文GGLContext.sharedInstance().configureWithError(&configureError)我配置GCMService委托(delegate)并启动服务varconfig=GCMConfig.defaultConfig()config.receiverDelegate=se

ios - 是否可以为 SKStoreProductViewController loadProductWithParameters 设置超时?

我目前正在通过dispatch_async调用storeViewControllerloadProductWithParameters。是否可以设置一个超时值,以便它只尝试获取X秒的结果然后放弃? 最佳答案 我通过使用下面的类方法而不是直接调用loadProductWithParameters来实现我自己的超时。由于dispatch_after和__block变量,它会超时。+(void)loadProductViewControllerWithTimeout:(NSTimeInterval)timeoutstoreKitViewC

ios - Facebook SDK 原生登录报错

注意:我遵循来自NativeFacebookLoginstoppedworkingafterSDKupdateto3.14的native登录建议.错误如下:2014-10-1320:03:27.378Registration[1916:407643]ErrorDomain=com.facebook.sdkCode=9"AccesshasnotbeengrantedtotheFacebookaccount.Verifydevicesettings."UserInfo=0x1753c630{NSLocalizedDescription=Accesshasnotbeengrantedtoth

ios - 如何在 iOS 共享扩展中获取共享对象的文件名

基本上我想从其他应用程序(例如dropbox)检索文件(例如pdf)以供以后存储和修改。我为该任务编写了一个共享扩展,可以遍历NSExtensionItem并捕获我的文件-但我不知道它们的原始文件名。我注意到其他应用程序获得了文件名-但它们是通过iOS中的“打开方式”功能调用的。那么我如何在共享扩展名中获取文件名?提前致谢。 最佳答案 您在收到的URL中将文件名作为lastPathComponent:itemProvider!.first!.loadItemForTypeIdentifier(kUTTypeImageasString