Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Timer - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS 2D editor for UML http://www.cyberforum.ru/ios-dev/thread913852.html
Доброго времени суток, как вы уже поняли, имеется нужда написать 2D editor for UML. Я поковырялся в гугле и поискал frameworks которые могли бы подойти на эту ролью, но информации и времени было...
Программирование iOS CoreData and FetchRequest Hi, столкнулся с проблемкой... Есть БД, юзаю CoreData. В БД есть 2 поля lat,lon - тип данных double. Через визуальный редактор создал fetchRequest Пытаюсь сделать выборку по данном запросу ... http://www.cyberforum.ru/ios-dev/thread913208.html
XCode 4.2 Программирование iOS
Утро доброе, у меня такая проблема.. не могу найти исполняемый файл в проекте на подобие того, что в Visual Studio, например: "...\WpfApplication1\WpfApplication1\bin\Debug\WpfApplication1.pdb"....
Objective C Программирование iOS
Доброго времени суток. Знаю что тема уже стара так же как задница Аллы Пугачевой, но суть вопроса в том что я изучаю Objective C. и стараюсь изучить язык на примерах. Какие бы вы посоветовали...
Программирование iOS Изменить ViewController http://www.cyberforum.ru/ios-dev/thread911954.html
Пользуюсь stroboard для создания интерфейса. Скажем, есть ViewController1 для ввода логина и пароля. И есть ViewController2 основной view. По нажатию на кнопку на ViewController1 должна быть...
Программирование iOS Нужно разработать приложение наподобие just 6 weeks Нужен специалист для разработки приложения наподобие just 6 weeks подробнее

Показать сообщение отдельно
di_ingenio
98 / 6 / 1
Регистрация: 14.05.2013
Сообщений: 50
09.07.2013, 19:40  [ТС]
Всем спасибо.
Вот, что получилось.

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
NSMutableString bufferAnswer;
bool isBufferAnalysed;
+(void) waitAnalys:(NSArray*) strInArray
{
    isBufferAnalysed=false;
    NSMutableString *str;
    
    while (!isBufferAnalysed)
    {
        str=[BufferClass getCurrentStr];
        if(![str isEqualToString:@""])
        {
            /* анализ буфера (у меня там цикл) */
              if(/*условие при котором анализ завершается*/)
               {
                    isBufferAnalysed=true;
                    break;
               }
            /* конец анализа */
        }
    }
    bufferAnswer=str;
 }
+ (void) interruptAnalys
{
    isAnalysed=true;
}
+ (NSMutableString*) analysateBuffer
{
    double delayInSeconds = 10.0;
    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
    dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
        if(!isAnswerCame)
        {
            [BufferCom interruptAnalys];
        }
    });
    [BufferCom waitAnalys:strIn];
    return bufferAnswer;
}
Добавлено через 1 час 11 минут
И еще один вопрос. С точки зрения чистого кода, как правильнее писать в методе...
Например,
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@implementation MyClass : NSObject
 
+(void) method
{
 
}
 
+(void) mainMethod
{
    [self method];      // 1
    [MyClass method]; // 2
}
 
@end
Какой вариант корректее?
Я думаю, что 2. Это же метод класса, а не объекта.

Добавлено через 16 минут
Цитата Сообщение от di_ingenio Посмотреть сообщение
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
* * * * if(!isAnswerCame)
* * * * {
* * * * * * [BufferCom interruptAnalys];
* * * * }
* * });
Если проходит больше 1 секунд, то должен выполниться этот участок кода. Но, к сожалению, не выполняется. Подскажите, где косяк?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru