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

обновление списка - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Хранение голосовых записей http://www.cyberforum.ru/ios-dev/thread827242.html
Доброго времени суток. Появилась необходимость записывать аудио-файлы и в последствии потом их воспроизвести. По сути должно получится что то вроде обычного приложения Диктофон от Апле. По многим...
Программирование iOS Вращение объекта Здравствуйте. Есть объет(палка), который должен вращаться относительно своего центра с помощью акселерометра, т.е. палка должна всегда находиться параллельно земле. Подскажите, пожалуйста, как это... http://www.cyberforum.ru/ios-dev/thread826464.html
smart loading data Программирование iOS
Вот нашел ссылку с помощью ответа в пред ведущей теме, но не могу никак разобраться, как сделать автоматическую загрузку JSON при свайпе в низ, с английским не все в порядке...
Программирование iOS pull to refresh
Доброго времени суток, вот сижу мучаюсь, не могу найти способ что бы сделать обновление при свайпе с низу в верх, на оборот нашел, валом способов типа ...
Программирование iOS Не получается задать contentSize http://www.cyberforum.ru/ios-dev/thread825470.html
Доброго времени суток. Столкнулся с проблемой, когда в UITextView необходимо сделать отступ текста. Делаю это с помощью ; Соответственно после этого съезжает весь текст, но эти же 20 пх смещаются...
Программирование iOS Работа с экраном Доброго времени суток пользователям и посетителям этого форума. Буквально недавно заинтересовался в некоторых особенностях программирования под iOS, если быть более точным то в возможностях работы... подробнее

Показать сообщение отдельно
ziwn2010
5 / 5 / 0
Регистрация: 13.12.2012
Сообщений: 104

обновление списка - Программирование iOS

03.04.2013, 23:33. Просмотров 929. Ответов 11
Метки (Все метки)

Делаю типа читалки твитера (stroyboard) , отправляю запрос заполнения таблицы
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData* data = [NSData dataWithContentsOfURL:
[NSURL URLWithString:[NSString stringWithFormat: @"http://api.twitter.com/1/statuses/user_timeline.json?screen_name=wylsacom&count=%d&include_entities=1&include_rts=1",pag]]];
 
NSError* error;
self.tableView.scrollEnabled = true ;
tweets = [NSJSONSerialization JSONObjectWithData:data
options:kNilOptions
error:&error];
 
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
 
});
});
где pag = 10, количество твитов при запуске, делаю потом автоматическую подгрузку в список
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
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row % 25 == 0)
{
 
pag = pag + 20 ;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData* data = [NSData dataWithContentsOfURL:
[NSURL URLWithString:[NSString stringWithFormat: @"http://api.twitter.com/1/statuses/user_timeline.json?screen_name=wylsacom&count=%d&include_entities=1&include_rts=1",pag]]];
 
NSError* error;
self.tableView.scrollEnabled = true ;
tweets = [NSJSONSerialization JSONObjectWithData:data
options:kNilOptions
error:&error];
 
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
 
});
});
 
}
}
все работает, но вот в чем беда после пары таких скролингов меня выкидывает в xcode с ошибкой типа
2013-04-03 21:48:29.906 Twitter Test[364:1b03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'data parameter is nil'
*** First throw call stack:
(0x1c98012 0x10d5e7e 0x1c97deb 0xc09f47 0x2aec 0x49fc53f 0x4a0e014 0x49ff2e8 0x49ff450 0x92c51e12 0x92c39cca)
libc++abi.dylib: terminate called throwing an exception

я так понимаю приходят пустые параметры, сервер twitter меня блокирует потому что я отправляю слишком много запросов или что-то такое я вообщем могу только догадываться, вообщем помогите пожалуйста как это обойти, и вообще что это ?
забыл сказать после того как начинает появляться эта ошика, я минут 15 запуская это приложение получаю эту же ошибку, а когда проходит это время все нормально, но потом снова по кругу скролинг, ошибка, 15 минут ожидания...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru