草庐IT

call_soon

全部标签

iOS 项目 : Static/Dynamic code analysis and call graphs

我正在为iOS项目寻找一些方便的代码分析工具,尤其是。做静态分析、动态分析和生成调用图。到目前为止,在我的调查中,我发现Dtrace说明here和here如解释的Clanghere如解释的Doxygenhere是否有任何其他开源工具可用于我想念的案例?也有人为objective-ciOS项目成功尝试过上述任何一种吗?谢谢 最佳答案 您对内置的XCode分析器(产品>分析)还不满意吗?LLVM项目和Clang的主要作者,现就职于Apple,担任开发者工具部总监。他主要负责将Clang嵌入到XCode中。因此,我相信XCode中的分析器

ios - 警告 : Application delegate received call to -application:performFetchWithCompletionHandler: but the completion handler was never called

我实现了performFetchWithCompletionHandler(即:backgroundfetch)从服务器下载一些数据。为此,在performFetchWithCompletionHandler中,为了不阻塞主线程,我创建并启动了一个新任务(因此在后台线程中),当任务完成后,我调用了performFetchWithCompletionHandler给出的CompletionHandler但没关系,一旦调用performFetchWithCompletionHandler,我就会在日志中立即收到(在下载任务完成之前)Warning:Applicationdelegatere

ios - application : didReceiveRemoteNotification: fetchCompletionHandler: called more than once. 如何避免?

我有一个应用程序,它使用远程/推送通知。使用远程通知的后台模式,一切正常。应用程序唤醒并从服务器获取所有需要的数据。但是如果通知中心没有清除推送通知警报,并且用户点击它application:didReceiveRemoteNotification:fetchCompletionHandler:方法将再次被调用,这意味着它将向服务器发送新的请求,并且这是不受欢迎的行为。第一个选项是检查应用程序状态,但是当应用程序处于暂停状态时,这会给我带来问题。我必须执行类似下面代码的操作,但这对我不起作用:if([UIApplicationsharedApplication].application

objective-c - KVC setNilValueForKey : recommends calling method and not using property accessor

KVCDocumentation说Thekey-valuecodingmethodsetNilValueForKey:methodiscalledwhenyouattempttosetanattributetonil.目前还不错...usessetValue:forKey:tosetthenewvalue.Thismaintainsencapsulationofthemodelandensuresthatanyadditionalactionsthatshouldoccurasaresultofsettingthevaluewillactuallyoccur.Thisisconside

ios - captureStillImageAsynchronouslyFromConnection :stillImageConnection completionHandler not always getting called

我下载了AVCam从苹果网站演示,并尝试添加一个简单的开始屏幕(我添加了一个StartViewController。{h,m,nib}),带有一个按钮,然后将启动AVCam演示。按钮的代码如下(其他都是xcode默认创建的东西):-(IBAction)btnClicked:(id)sender{viewController=[[AVCamViewControlleralloc]initWithNibName:@"AVCamViewController"bundle:nil];[UIViewbeginAnimations:@"flippingview"context:nil];[UIVi

ios - UIButton 在 setImage : is called 后不更新它的图像

这就是问题所在-我有一个类,它是UIView(一张卡片)的子类。它在自身上创建一个按钮并调用changeStateIndicator:当用户触摸它时。然后卡片必须在按下按钮后翻转并且按钮应该改变它的颜色(实际上是图像)。但它根本没有发生,所以翻转在按钮改变之前开始。这是我的代码://AddingabuttontomyviewUIButton*changeStateButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[changeStateButtonsetImage:[UIImageimageNamed:imageToInitWith]

objective-c - 将 JSON 反序列化为嵌套核心数据实体时出现 iPhone 核心数据 "Failed to call designated initializer on NSManagedObject class"错误

我正在使用RestKit将嵌套的核心数据模型转换为JSON文件并将其上传到网络服务。然后我试图获取相同的JSON请求并将其重新膨胀为核心数据对象。我在通货膨胀期间收到此错误:CoreData:error:FailedtocalldesignatedinitializeronNSManagedObjectclass'AppUser'2012-04-2610:25:50.850DropboxSync[3824:5843]***Terminatingappduetouncaughtexception'NSUnknownKeyException',reason:'[valueForUndefi

iphone - 如何检查为什么 viewWillDisappear : is called

我需要检查viewWillDisappear:是否被调用,因为我将另一个UIViewController呈现为模态。有谁知道这是否可能?更新我想知道为什么要调用它。例如,如果它被弹出或者另一个viewcontroller显示为模态。我需要区分两者。 最佳答案 这只是对您问题的部分回答,但请查看"DeterminingWhyaView’sAppearanceChanged"在“iOS的ViewController编程指南”中。例如,您可以从viewWillDisappear中调用[selfisBeingDismissed]来确定Vie

ios - TableView :didEndEditingRowAtIndexPath: delegate method called twice

我想知道用户何时对UITableView的单元格应用滑动操作。根据文档,我应该使用的UITableViewDelegate方法如下:-(void)tableView:(UITableView*)tableViewwillBeginEditingRowAtIndexPath:(NSIndexPath*)indexPath;-(void)tableView:(UITableView*)tableViewdidEndEditingRowAtIndexPath:(NSIndexPath*)indexPath;willBegin...被调用一次,而didEnd...被调用两次。这有什么原因吗?我

ios - 核心数据 : Why reload data must be called to make my app work?

我整晚都在调试一个简单的应用程序。该应用程序从网络上检索一张图片(是的,一张……旨在让我的生活更轻松),并将其显示在表格View中。我这样做是为了学习核心数据。在我修复它之前,错误消息显示如下:2012-09-3006:16:12.854Thumbnail[34862:707]CoreData:error:Seriousapplicationerror.AnexceptionwascaughtfromthedelegateofNSFetchedResultsControllerduringacallto-controllerDidChangeContent:.Invalidupdate