nsblockoperation

    5热度

    1回答

    我必须从RestAPI同步一堆信息。我必须完成6个RestAPI调用才能完成工作。我用Blocks设计了API调用,并且如果有的话返回NSError。 这些调用中的3个应该嵌套执行,因为第一个调用将信息提供给其他人,并允许执行,而其他3个调用可以独立运行。 由于提高网络的性能,我设计我的同步调用如下:包含第一嵌套3块 1 NSBlockOperation; 1 NSBlockOperation包含

    0热度

    1回答

    我使用NSBlockOperation执行一些工作,并在此块内持久存储失去其持久存储。 以下代码: - (void) eraseCoreData_ManagedObjectsInArray:(NSArray *) arrayOfManagedObjectsToDelete usingManagedContext:(NSManagedObjectContext *) managedObjectCon

    1热度

    1回答

    我正在做我的应用程序中的网络请求,并且正在NSOperationQueue中使用NSBlockOperations以异步执行此操作。但是,如果调用它们的视图控制器已被释放(已从导航堆栈中弹出),我希望能够取消这些操作。 这是什么,我有一个简化版本: NSArray *posts; __weak DataController *weakSelf = self; NSBlockOperation

    2热度

    1回答

    我有麻烦指的是块内部的'NSBlockOperation'。我需要检查操作是否被取消,并且似乎任何对'searchOperation'的访问只是在启用ARC的项目中运行时发生泄漏。 这段代码基本上什么都不做,它显示了在启用ARC的项目中的泄漏,而在非ARC的项目中工作正常。 - (void)viewDidLoad { [super viewDidLoad]; self.se

    0热度

    1回答

    我正在调试我的应用程序有趣的问题。 该应用程序针对iOS6.1,它使用的是ARC。 这是一些背景,因为它太大而无法将粘贴复制到SO中。 有一个Dashboard类有一个子视图控制器。这个子视图控制器非常大,它具有两个按钮,它们根据控制台控制器交给它的CoreData对象动态创建。当仪表板控制器与子控制器一起完成时,它会销毁它,并用另一个核心数据对象创建另一个控制器。 动态创建并填充到UIScrol

    2热度

    1回答

    我在学习NSOperations & NSOperationQueue。 我有一组NSBlockOperation: “上传” & “DELETE”。删除必须等待上传完成后再执行。 我想要发生的是在进行下一组前完成一项操作。 我已经使用NSThread sleepForTimeInterval来模拟上传等待和删除延迟时间。 但是,操作并未等待设置完成。 我将maxConcurrentOperati

    50热度

    2回答

    我当前使用NSURLConnection绝大多数公司网络的应用程序。我想搬到NSURLSession,因为苹果告诉我这是要走的路。 我的应用程序只是由+ (NSData *)sendSynchronousRequest:(NSURLRequest *)request returningResponse:(NSURLResponse **)response error:(NSError **)err

    2热度

    2回答

    我对这个问题提出了我的问题Display photolibrary images in an effectual way iPhone和Highly efficient UITableView "cellForRowIndexPath" method to bind the PhotoLibrary images。 所以我想请求的答案不重复这一个没有阅读下面的细节:) 让我们来到这个问题, 我研究

    0热度

    1回答

    我有一个uitableview,它显示了每个单元格中的图像,这些图像在线下载。 为了使这个调用异步,我使用NSBlockoperation。我更喜欢使用这个,因为我之前使用过GCD,但无法取消GCD。原因是,如果我离开视图,图像会在应用程序的后台下载,当我再次进入前一视图时,GCD会让它再次排队,因此最终会有一堆图像和用户永远不会看到可用视图。这就是为什么我选择NSBlockoperation。

    0热度

    1回答

    我必须依次检查一系列操作。但在任何操作失败的情况下,我需要在执行队列中列出的操作之前调用其他操作。 for example: priority 1 : Fetch all companies lookups priority 2 : Fetch all regions priority 3...N : Fetch all cities individually for each regio