Описание тега nsinvocationoperation

Класс NSInvocationOperation является конкретным подклассом NSOperation, который управляет выполнением одной инкапсулированной задачи, указанной в качестве вызова.
2 ответа

UIImageView занимает время для загрузки изображения

У меня возникла проблема, я хотел скачать изображение из Интернета по определенной ссылке. Загрузка этого изображения происходит в другом классе, который называется синглтон-класс moreAppInternet.m Мой файл moreAppInterNet.m выглядит следующим образ…
1 ответ

Пользовательский интерфейс не обновлен из-за NSOperationQueue waitUntilFinished YES

У меня есть проблема. Сценарий таков: я получил NSOperationQueue, который содержит различные NSOperationQueue, которым нужно waitUntilDone:YES. И мне нужно обновить интерфейс также, когда очередь или операция выполняется. Каков наилучший способ спра…
3 ответа

Установка более одного аргумента для NSInvocationOperation

-[NSInvocationOperation initWithTarget:selector:object:] принимает только один объект для передачи в качестве аргумента для метода, который будет вызван. Я хочу использовать два аргумента; Как мне это сделать? Это мой код: - (void)loadImage:(NSURL *…
2 ответа

Обратный вызов NSInvocationOperation слишком скоро

Я знаю, что подобные вопросы задавались несколько раз, но я изо всех сил пытаюсь понять, как эта конкретная проблема может быть решена. Пока что все, что я сделал, было выполнено на главном шаге. Теперь я обнаружил, что мне нужно выполнить операцию,…
1 ответ

NSInvocationOperation недоступно в Xcode 6.1

Мой код внезапно не может быть скомпилирован в Xcode 6.1 (я уверен, что он работает в Xcode 6 GM и бета-версии). Показывает сообщение об ошибке: "NSInvocationOperation" недоступен Мой код: let operation = NSInvocationOperation(target:self, selector:…
30 окт '14 в 03:17
1 ответ

Загрузка файлов в фоновом режиме

У меня есть два представления: myFristView и mySecondView, в myFristView у меня есть код, который может прочитать поля в моей базе данных, а затем отправить на сервер PHP, этот код NSInvocationOperation с помощью этого класса для отправки файлов в ф…
1 ответ

Почему эти NSInvocationOperation фактически не работают?

Просто пытаюсь сделать простой пример с NSOperationQueue & NSInvocationOperation. Вот мой код: - (void) runMethodsViaOperationQueue { NSOperationQueue *thisQueue = [[NSOperationQueue alloc] init]; NSInvocationOperation *logMethod1Invocation = [[NSIn…
16 фев '13 в 01:54
1 ответ

Наблюдение ValueForKeyPath не вызывается

Я разрабатываю тестовое приложение, в котором у меня есть NSOperationQueue. Я создаю NSInvocationOperation и наблюдаю за свойством isFinished этой операции. Странно, что visibleValueForKeyPath вызывается только иногда. Я не в состоянии понять измене…
1 ответ

Получите результаты, возвращенные NSInvocationOperation

- (void)viewDidLoad { NSOperationQueue *operationQueue = [[NSOperationQueue alloc]init]; NSInvocationOperation *downloadImageOperation = [[NSInvocationOperation alloc] initWithTarget:[ImageDownloader getInstance] selector:@selector(downloadImageSync…
07 окт '12 в 19:44
1 ответ

Доступ к NSUInteger собственности

У меня есть некоторые проблемы с доступом к свойству NSUInteger в моем коде, который выглядит так: MyController.h @interface MyController : UIViewController @property (retain, nonatomic) NSArray *updatesArray; @property (nonatomic) NSUInteger madeUp…
1 ответ

Кажется, не может вызвать NSInvocationOperation с NSArray

Я пытаюсь загрузить изображение в фоновом режиме из URL. Код прекрасно работает, если все, что я передаю, это NSUrl. Если я пытаюсь передать NSArray с дополнительными переменными, он никогда не будет вызван: Этот код прекрасно работает, вызывается L…
1 ответ

NSDictionary, переданный NSOperation, является нулем в вызванном методе

Я использую код ниже, чтобы передать несколько значений в NSOperation. Я определил NSDictionary, но я не могу получить к нему доступ (он всегда возвращает ноль) в вызываемом методе. Ниже мой код для вызова метода NSDictionary *params = [[NSDictionar…
3 ответа

Скрыть UIlabel через несколько секунд

Я использую следующий код, чтобы скрыть UILabel через несколько секунд. К сожалению, если пользователь закрывает представление во время выполнения NSInvocation, приложение вылетает - (void)showStatusBarwithText:(NSString*)text{ lblNotification.hidde…
01 авг '14 в 14:19
0 ответов

NSInvocationOperation отправляет одно и то же уведомление два раза в основной поток

У меня есть UITableViewController, где я создаю NSInvocationOperation и добавляю его в NSOperationQueue следующим образом: -(void) doOperation{ NSInvocationOperation *imgSizeOperation = [[[NSInvocationOperation alloc] initWithTarget:self selector:@s…
1 ответ

Где создать NSManagedObjectContext для NSInvocationOperation

У меня есть несколько NSInvocationOperations, созданных и добавленных в NSOperationQueue. Два из этих NSInvocationOperations создают множество объектов одного и того же родительского класса (Страна и Город, у которого есть подкласс Location). В осно…
2 ответа

Несколько аргументов для NSOperation?

Я использую NSOperationQueue в своем приложении, и я хочу установить множественные аргументы для моей операции, как я могу это сделать? NSOperationQueue *queue = [[[NSOperationQueue alloc] init] autorelease]; NSInvocationOperation *operation = [[NSI…
1 ответ

Хорошо ли создавать подкласс NSInvocationOperation, чтобы добавить iVar для отслеживания типа операции?

Я хотел идентифицировать каждую из NSInvocationOperation, чтобы определить, что эта операция в isFinished в уведомлении KVO. Поэтому я планирую не поддерживать NSInvocationOperation в качестве iVAr в моем VC. Но когда я получил уведомление KVO, я хо…
15 дек '11 в 13:49
1 ответ

Правильное использование: NSOperation и NSInvocationOperation

Я изучаю NSOperation и у меня есть сомнения относительно правильного способа реализации этого для моей ситуации. В моем приложении я хочу выполнить много операций в фоновом режиме. Поскольку мое приложение может импортировать данные из настольного п…
1 ответ

NSInvocationOperation - не вызывает метод в другом потоке?

Итак, у меня есть класс обслуживания clint, у которого есть метод fetch. Я вызываю этот метод с помощью NSInvocationOperation. и когда я проверяю поток, кажется, что он вызывает mthod в главном потоке. Не весь ли смысл в использовании NSInvocationOp…
22 ноя '11 в 18:43
1 ответ

Как использовать асинхронный NSURLConnection для нескольких URL

Во-первых, я думаю, что у iPad есть только один сетевой адаптер (или какое-либо другое оборудование) для обработки соединения. Таким образом, запросы ставятся в очередь и обслуживаются последовательно, и одновременно не может быть запущено 2 соедине…